Topic : Online-Hilfe zu Omikron.Basic 5 Author : Karsten Lüdersen @ HH Version : OM-Basic-Hilfe 0.60 Subject : Programmieren/Basic Nodes : 1054 Index Size : 29270 HCP-Version : 4 Compiled on : Atari @charset : atarist @lang : @default : @help : Hilfe @options : +g -i +y +z -t4 -d24 @width : 75 View Ref-FileDEF FN DEF USR Basic-Befehle Omikron.Basic DEF PROC Typ: Befehl Syntax: DEF PROC <Prozedurname>[([R]<Variable>[[,[R ]<Variable>]])] Erklärung: Leitet eine Prozedurdefinition ein. Es können ein oder mehrere Parameter definiert werden. Die Parameter sind lokale Variablen (siehe auch LOCAL). Durch vorangestelltes R werden die Werte nach Beendigung der Prozedur an die im Prozeduraufruf genannten Variablen übergeben. Die Prozedur wird durch ein RETURN oder besser durch ein END_PROC beendet. Zum Aufruf ist der Prozedurnamen zu nennen und gegebenenfalls die in Klammern gesetzten und durch Komma getrennten Ausrücke. Ist in der Definition an einer Stelle ein "R" vor die Variable gestellt, so muß an entsprechender Stelle im Aufruf eine Variable stehen. An diese wird am Ende der Prozedur der Inhalt der Prozedur-Variablen übergeben. Die Prozedurdefinition kann an beliebiger Stelle im Programm erscheinen. Die Prozedurdefinition darf während des Programmablauf nicht durchlaufen werden. Beispiele: 0 Zentriere "Dieser Text erscheint zentriert" 1 Gesperrt "OMIKRON.SOFTWARE",2 2 END 3 DEF PROC Zentriere(Text$) 4 PRINT TAB((W_CHAR-LEN(Text$))/2);Text$; 5 END_PROC 6 DEF PROC Gesperrt(Text$,Anzahl_Leerzeichen) 7 LOCAL I 8 FOR I=1 TO LEN(Text$) 9 PRINT MID$(Text$,I,1); 10 PRINT " "*Anzahl_Leerzeichen; 11 NEXT I 12 END_PROC Dieser Text erscheint zentriert O M I K R O N . S O F T W A R E