•  Back 
  •  Befehlsübersicht 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Hilfe 
  •  Show info about hypertext 
  •  View a new file 
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