FUNKTION:
varargs mixed More(string str, int file, mixed returnto)
ARGUMENTE:
str - Auszugebender String oder Dateiname
file - Flag. Wenn gesetzt ist str ein Dateiname
returnto - String oder Closure fuer Rueckkehrfunktion
BESCHREIBUNG:
Diese Funktion ist im Spieler definiert. An sie kann man Texte
als String uebergeben oder Texte aus einem File ausgeben, die
dann seitenweise ausgegeben werden.
Wenn <file> Null ist, wird der Text in <str> an den Spieler
ausgegeben. Ansonsten muss in <str> der Name der auszugebenden
Datei uebergeben werden (kompletter Pfadname).
Ist das Ansehen beendet oder wird abgebrochen, so wird wenn
gesetzt die Closure <returnto> ausgefuehrt. Hier kann man zB
mit input_to() wieder die Kontrolle uebernehmen. Moechte man
statt dessen nur den Funktionsnamen als String angeben, muss
man /std/more.c selbst inheriten. Dies duerfte jedoch unnoetig
sein, da man als einfachste closure #'funktionsname verwenden kann.
More(str, 0, "Hallo") -> More(str, 0, #'Hallo )
RÜCKGABEWERT:
0 Es gab nichts auszugeben
1 Ok.
Bei Verwendung von <returnto> kann diese den Returnwert bestimmen.
SIEHE AUCH:
P_SCREENSIZE, input_to(E)
|