DefMacro (MacroName)

BeschreibungPreCompiler v1.00
Dieser Befehl leitet eine Macro definition ein. Als Macro versteht man eine Reihe Code Zeilen die mit einem Namen versehen sind um sie später merfach im Code einzusetzen. Wenn man einen Code Abschnitt merfach benötigt hat man merere Möglichkeiten dies zu realisieren. Die meisten Sachen werden mit Functionen gehandhabt gefolgt von Gosub/Return unterrutinen. Beide möglichkeiten verwenden einen Sprung befehl um zu der entsprechenden Stelle im QuellCode zu gelangen. Besonders fortgeschrittene Programierer die bei ihrer gestaltung der Code Struckturen gerne auch mal andere Wege gehen. Benutzen aus Performance gründen lieber eine Macro definition. Das bedeutet zwar eine Grössere Exe ist aber je nach Anwendung die schnellere lösung. Die Macros sind Functions sensitiv. Das heist das ein Macro das im Main Teil erzeugt wurde darf nicht in Funktionen aufgerufen werden. Ebenso umgekehrt.

Folgende Schlüsselwörter dürfen innerhalb einer Macro definition nicht vorkommen.

Function/End Function/Global/Local/.Label/Return/

Parameter
MacroName =Ein Name wie bei Funktionen, jedoch können keine Parameter übergeben werden.

Rückgabewert
Keine.

Beispiel

PreCompillerOn()
DefMacro(test)
Print "Das ist ein Macro"
EndMacro()
Repeat
CallMacro(test)
Until KeyHit(1)
WaitKey
End

Siehe auch
EndMacro CallMacro ImpMacro