| |
|
|
Michael Wodrich | Struct <b>Name</b> = E1 [,E2,E3...] Parámetro: <b>Name</b>: Name el Struktur E1 .. En: Elemente el Struktur
Lo se una Struktur definiert, de el angegebenen Elementen besteht.
Ejemplo: Struct Kunde = Name$(40),Strasse$(40),Ort$(40),Umsatz&,Status%
Mit dieser Struktur kann una Bereichsvariable, el zuvor deklariert wurde, dimensioniert voluntad:
Dim Zona#,Kunde Zona#.Name$ = "Hubert Maier" Zona#.Umsatz& = 49
Der Typ el Elemente se por el Sufijo gekennzeichnet:
&: Alle Zeiger, Pointer, LongInteger, UnsignedLong, UInt, Integer, etc., el 32 Bit o. 4 Byte breit son, voluntad como Longints (&) en el Struktur dargestellt. <b>Hinweis:</b> Es muy egal, qué en el vier Bytes gespeichert se. Ob lo z.B. una SignedInteger oder UnsignedInteger es, ... solange no así gerechnet se.
%: Alle ShortInt y otro zwei Byte (16 Bit) grosse Elemente voluntad como Integer (%) dargestellt.
!: Fliesskommazahlen (Double-Formato: 64 Bit o. 8 Byte, el entspricht el Float-Typ de XProfan).
$(n): Cuerdas. n=Länge des Cuerdas. Cuerdas kommen en API-Aufrufen muy selten antes, hacer aber sonst oft Sinn. Es a berücksichtigen, dass siempre una Null-Byte como Endekennzeichen angehängt se!
#(n): Speicherbereich. n=Grösse des Bereiches. Diese Speicherbereiche innerhalb uno Bereichsvariablen son no con Bereichsvariablen incluso a verwechseln. Innerhalb el Struktur se una entsprechend grosser Zona a Bytes definiert, en el como en una String zugegriffen voluntad kann, con el Diferencia, dass lo kein Null-Byte como Endekennzeichen son. En API-Aufrufen se uno esta Bereiche hay uso, wo Estructuras vorkommen, el eben no zwei oder vier Byte gross son, etwa en Flags, el häufig una Byte gross son.
Wichtig para el a wählenden Typ es ausschliesslich el número el Bytes! Besonders en Umsetzung de Estructuras de el Windows-API es dies a berücksichtigen.
|
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 05.06.2005 ▲ |
|
|
|