Startseite › Sprach-Frontends › BASIC Frontend › Präprozessor & Metaanweisungen Hilfe zum PBXB64-Compiler

PREFIX/END PREFIX-Anweisungen " PBXB64-Compiler-Hilfe

Führt eine Reihe von Anweisungen aus, von denen jede vordefinierten Quellcode verwendet.

Kategorie: Präprozessor & Metaanweisungen | Zertifizierung: [ZERTIFIZIERT GETESTET]

Syntax

PREFIX " source code "
[ additional statements ]
END PREFIX

Beschreibung

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]

Beschreibung

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.

Description

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

Validation evidence: The preprocessor tests cover the current prefix-visibility and naming rules.

PBXB64-Prüfung

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.

Übersichtshinweise

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.

Siehe auch