| |
|
|
Michael Wodrich | Struct <b>Name</b> = E1 [,E2,E3...] paramètre: <b>Name</b>: nom qui Struktur E1 .. En: Elemente qui Struktur
Es wird une Struktur défini, qui aus den angegebenen Elementen besteht.
Beispiel: Struct Kunde = nom$(40),Strasse$(40),lieu$(40),Umsatz&,Status%
avec cette Struktur peux une Bereichsvariable, qui zuvor deklariert wurde, dimensioniert volonté:
Faible Bereich#,Kunde Bereich#.nom$ = "Hubert Maier" Bereich#.Umsatz& = 49
qui Typ qui Elemente wird par cela Postfix gekennzeichnet:
&: Alle aiguille, Pointer, LongInteger, UnsignedLong, UInt, Integer, etc., qui 32 Bit bzw. 4 Byte breit sommes, volonté comme Longints (&) dans qui Struktur dargestellt. <b>Hinweis:</b> c'est assez égal, quoi dans den quatre Bytes gespeichert wird. si es z.B. un SignedInteger ou bien UnsignedInteger ist, ... solange pas avec cela gerechnet wird.
%: Alle ShortInt et autre deux Byte (16 Bit) grosse Elemente volonté comme Integer (%) dargestellt.
!: Fliesskommazahlen (Double-Format: 64 Bit bzw. 8 Byte, cela entspricht dem Float-Typ de XProfan).
$(n): Cordes. n=Länge des Cordes. Cordes venons dans API-Aufrufen très selten avant, faire mais sonst souvent Sinn. c'est trop berücksichtigen, dass toujours un zéro-Byte comme Endekennzeichen angehängt wird!
#(n): Speicherbereich. n=Grösse des Bereiches. cet Speicherbereiche dedans einer Bereichsvariablen sommes pas avec Bereichsvariablen selbst trop verwechseln. dedans qui Struktur wird un entsprechend grosser Bereich à Bytes défini, sur den comment chez einem String zugegriffen volonté peux, avec dem Unterschied, dass es ne...aucune zéro-Byte comme Endekennzeichen gibt. chez API-Aufrufen wird on cet Bereiche là verwenden, wohin Strukturen vorkommen, qui plan pas deux ou bien quatre Byte gross sommes, etwa chez Flags, qui häufig un Byte gross sommes.
important pour den trop wählenden Typ ist ausschliesslich le nombre qui Bytes! Besonders chez qui Umsetzung de Strukturen aus qui Windows-API ist ca trop berücksichtigen.
|
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 05.06.2005 ▲ |
|
|
|