SURVO MM Help System (web edition)

The 'prompt' statement in sucros has the general form (all lines are starting
by '-' in the control column):

  - prompt <Question text ?> {}
  -   default <default answer, text or tutstack word> 
  -   answer  <name of tutstack word for the answer (optional)> 
  -   length  <max. length of the answer> 
  -   wait    <max. waiting time in 0.1 seconds, integer or tutstack word> 

The prompt line displays the text intended as a question.
The optional answer line gives the place of the answer in the tutstack.
If the answer line is missing, the answer is appended as the last word
to the tutstack.
If the user gives no answer, the sucro waits until the time qiven on
the wait line is over and accepts the default answer which also can
be a tutstack word.
Although the question and the answer are displayed on the screen in
the current context of the edit field, they are not permanently written
into the edit field.
The prompt can be interrupted by the ESC key. Then the text '(break)'
will appear as an answer.

Example:
This part of a sucro prompts the user to give his/her age and writes
a sentence as a comment of the answer.

 12 - prompt Your age ?                        / question
 13 -   default 0                              / default answer
 14 -   answer W1                              / place for the answer
 15 -   length 3                               / length of the answer
 16 -   wait 1000                              / max. waiting time
 17 - if W1 < 3 then goto Too_young            / comparing answer W1
 18 - if W1 > 99 then goto Too_old             / with 3 and 99
 19 *{R}
 20 *Your age is {print W1}.{goto End}         / displaying answer
 21 + Too_young: {R}
 22 *Are you so young really?{goto End}
 23 + Too_old: {R}
 24 *Hard to believe that you are so old!
 25 + End: {end}

   U = More information on user interaction 
   C = Code words and statements in sucros 


More information on Survo from www.survo.fi
Copyright © Survo Systems 2001-2012.
webmaster'at'survo.fi