Führt eine Reihe von Anweisungen aus, von denen jede vordefinierten Quellcode verwendet.
PREFIX " source code " [ additional statements ] END PREFIX
Führt eine Reihe von Anweisungen aus, von denen jede vordefinierten Quellcode verwendet.
Typ:Anweisung |Kategorie:Allgemein
PBXB64-Status:VERFÜGBAR
PBXB64-Zertifizierung: [ZERTIFIZIERT GETESTET]
PREFIX/END PREFIX-Anweisungen umfassen eine Reihe von Anweisungen, denen jeweils der gleiche angegebene „Quellcode“ vorangestellt ist. Der „Quellcode“ (in Sprachen, die ihn unterstützen) muss normalerweise der Name einer Objektvariablen sein. In PowerBASIC wurde diese Definition jedoch stark erweitert, sodass praktisch jeder Code verwendet werden kann. Dies reduziert wiederholtes Tippen und verringert das Risiko von Tippfehlern. Zum Beispiel:
Präfix/Endpräfix
Kompiliert als:
Präfix „MyObject“.
Init(xx)
Schlaf(2)
END-PRÄFIX
MyObject.Init(xx)
MyObject.Sleep(2)
PRÄFIX „MyStruc.“
Höhe = 220
Breite = 345
Farbe = %Blau
END-PRÄFIX
MyStruc.Height = 220
MyStruc.Width = 345
MyStruc.Color = %Blue
Präfix „ASM“
Mov Eax, Ebx
Mov Ecx, &H14
IMul Eax, Esi
END-PRÄFIX
ASM Mov Eax, Ebx
ASM Mov Ecx, &H14
ASM IMul Eax, Esi
Wenn sich das Präfix „Quellcode“ auf eine Objektvariable oder eine UDT-Strukturvariable bezieht, stellen Sie sicher, dass es mit einem Punkt (.) endet, um auf Mitglieder dieses Elements zu verweisen. Stellen Sie andernfalls sicher, dass es ganze Wörter enthält. Genau wie bei Makros und Zeilenfortsetzungen können Sie nicht ein halbes Wort in eine Zeile und ein halbes Wort in eine andere schreiben. Der folgende Code ist beispielsweise illegal und erzeugt eine Ausnahme:
Präfix „PRI“
NT #1, „Hallo Welt“
END-PRÄFIX
PREFIX/END PREFIX-Strukturen dürfen nicht verschachtelt werden.
PREFIX / END PREFIX temporarily adds a prefix to the selected command family. Use it only when the page or module is deliberately grouping related commands under a shared spelling rule.
Validation evidence: The preprocessor tests cover the current prefix-visibility and naming rules.
Diese Referenzseite soll durch ein fokussiertes Compile- oder Laufzeitbeispiel belegt sein. Das Beispiel soll Eingaben, erwartete Ausgabe oder Exit-Code und erforderliche Windows-Ressourcen oder Include-Dateien nennen.
Allgemeine Übersichtsseiten sollten trotzdem sagen, welche Familie gemeint ist, welche konkreten Befehlsseiten die Implementierung tragen und welche Formen nur der Navigation dienen. So bleibt die Seite detailliert genug, ohne so zu tun, als wäre sie eine vollständige Befehlsreferenz.