| |
|
|
| Def (<b>Def</b>inition) hat mehrere Funtionen:
<b>1.</b> Def definiert eine externe Funktion, die in einer 32-Bit-DLL oder der 32-Bit-API vorhanden ist.
Def <b>S1</b>(<b>I2</ B>) !<b>S3</b>,<b>S4</ B>
P:S1 - Funktionsname im Profanprogramm
P:I2 - Anzahl der Parameter, welche die Funktion erwartet
P:S3 - Name der DLL
P:S4 - Name der Funktion in der DLL
<b>2.</b> Mit Def können auch Konstanten definiert weden.
Def <b>S1</b> <b>X2</ B>
P:S1 - Name der Konstanten
P:X2 - Wert der Konstanten
Der Name der Konstanten muss mit dem entsprechenden Präfix per den Typ der Konstanten beginnen (siehe Beispiele).
<b>3.</b> Eine neue einzeilige Funktion wird definiert. Def <b>S1</b>(<b>I2</ B>) <b>X3</b>
P:S1 - Funktionsname
P:I2 - Anzahl der Parameter
P:X3 - Funktions-Algorithmus
P:S1 ist der Name der neuen Funktion, P:I2 kennzeichnet die Anzahl der übergebenen Parameter und P:X3 beschreibt die neue Funktion. Die Parameter sind in @$(n), @%(n), @!(n) und @&(n) enthalten. n steht per den n.ten Parameter (1 bis P:I2). Alle Funktionen in Profan können mit oder ohne vorangestelltes <b>@</b> geschrieben werden! Seit in XProfan auch mehrzeilige LINKS:[Funktionen] (mit Proc) possibile sind, sollten diese vorgezogen werden. Sie werden mindestens genauso schnell abgearbeitet und sind zudem in der Regel auch übersichtlicher und daher leichter zu verstehen.
In künftigen XProfan-Versionen wird Def nur noch per die Definition externer Funktionen und Konstanten verwandt werden!
|
|
|
| |
|
|