6.2
Programmstruktur
6.2.1
Was ist ein SPEL+ Programm?
Ein SPEL
Jede Programmdatei hat eine .PRG-Endung und befindet sich im Projektverzeichnis des PCs.
Eine Funktionsdefinition beginnt mit der Function-Anweisung und endet mit der Fend-Anweisung.
Alle Anweisungen, die von einer Funktion ausgeführt werden, müssen im Funktionsblock
enthalten sein.
Die folgende Programmdatei beinhaltet zwei Funktionsdefinitionen. Die Funktion Main ruft die
Funktion Func1 auf.
MAIN.PRG
Function Main
Fend
Function Func1
Fend
6.2.2
Funktionen aufrufen
Sie können eine Anwender-Funktion oder eine DLL-Funktion aufrufen, indem Sie die Call-
Anweisung verwenden. Die Funktion muss sich in irgendeiner Programmdatei in derselben
Programmgruppe befinden. Um einen Rückgabewert zu erhalten, müssen Sie die Funktion als
Argument in einer Anweisung verwenden. Sie können die Call-Anweisung auch weglassen, wenn
Sie den Rückgabewert nicht benötigen. Wenn Call weggelassen wird, dürfen die Klammern der
Argumente nicht angegeben werden.
Hier sind einige Beispiele:
Call MyFunc(1, 2)
MyFunc 1, 2
Print MyFunc(1, 2)
Call MyDllFunc(1, 2)
MyDllFunc 1, 2
6.2.3
Zeilennummern
In der EPSON RC+ Programmierumgebung können Sie wählen, ob Sie Zeilennummern in Ihrem
Programm verwenden wollen, oder nicht. Wenn Sie Zeilennummern in Ihren Programmen
verwenden wollen, vergewissern Sie sich, dass die erste Zeile mit einer Nummer beginnt.
Das folgende Programm beinhaltet Zeilennummern:
MAIN.PRG
0010 Function Main
0020 Call func1
0030 ...
0100 Fend
0110 Function func1
0120 Jump pickpnt
0130 ...
0140 Fend
EPSON RC+ User's Guide
+
Programm ist eine Textdatei, die eine oder mehrere Funktions-Definitionen enthält.
Call Func1
...
Jump pickpnt
...
Die Sprache SPEL+
103