Variablenmodifikatoren, Übergabemodi und Lebensdauer.
Variablenmodifikatoren, Übergabemodi und Lebensdauer.
Dieses Kapitel sammelt die BASIC-Sprachmittel zu einem zusammenhängenden Arbeitsbereich. Es dient als Einstieg, wenn Sie nicht den exakten Befehlsnamen kennen, sondern eine Spracheigenschaft suchen.
Beginnen Sie mit der Tabelle unten und wechseln Sie dann zur Detailseite des einzelnen Befehls. Die Detailseiten enthalten Syntax, Hinweise zur PBXB64-Unterstützung, Getestetes Beispiel und Querverweise.
| Befehl | Bereich |
|---|---|
| AS | Variablenmodifikatoren, Übergabemodi und Lebensdauer. |
| BYVAL | Variablenmodifikatoren, Übergabemodi und Lebensdauer. |
| BYREF | Variablenmodifikatoren, Übergabemodi und Lebensdauer. |
| ALIAS | Variablenmodifikatoren, Übergabemodi und Lebensdauer. |
| LIB | Variablenmodifikatoren, Übergabemodi und Lebensdauer. |
| NEU | Variablenmodifikatoren, Übergabemodi und Lebensdauer. |
| END | Variablenmodifikatoren, Übergabemodi und Lebensdauer. |
Diese Seite ist ein Uebersichtskapitel. Die verlinkten Einzelseiten enthalten die konkreten getesteten Beispiele oder nennen eine ausdrueckliche Begrenzung, wenn ein Befehl nicht zertifiziert ist.
PBXB64-Status: Uebersicht / Navigation; keine eigenstaendige Laufzeitbehauptung ohne Unterseitenbeleg.
BASIC-Quelltext wird im PBXB64-Frontend direkt in die gemeinsame Zwischenrepräsentation übersetzt. Achten Sie deshalb besonders auf Datentypen, ByVal/ByRef-Übergabe, Zeichenkettenlängen und Laufzeitfehlerpfade.
Typ- und Variablenseiten sollen Breite, Vorzeichen, Initialisierung, Gültigkeitsbereich, Suffixregeln und x64-Layout dokumentieren. Beispiele sollen gespeicherten Wert, ausgelesenen Wert und Konvertierungs- oder Überlaufverhalten belegen.
Nennen Sie, ob Deklarationen #DIM ALL, AS-Klauseln, Suffixe oder ausdrückliche Sichtbarkeit benötigen. Trennen Sie lokalen, statischen, globalen und thread-lokalen Speicher.
Prüfen Sie Pointer-, Handle- und LONG-Annahmen beim Wechsel von 32-Bit-PB-Code zu PBXB64.
Wenn eine Seite mehrere verwandte Formen gruppiert, sollte sie sagen, welche Form die Speicherbreite festlegt, welche nur die Deklarationssyntax ändert und welche nur historischen Charakter hat. Eine kleine Zuordnung von Familienbegriff zu den konkreten Typseiten macht die Seite beim Portieren deutlich nützlicher.