Delphi-Quelltext
1: 2:
| type tpapername = array [0..63] of char; |
Ist klar. Ein array of char mit 64 Einträgen.
Delphi-Quelltext
1: 2:
| type tpapernamearray = array [0..high(word) div sizeof(tpapername)] of tpapername; |
Das ist ein Array of tpapername. Allerdings wird die Größe "berechnet" (Der kompiler kennt das aber alles). Insgesammt soll tpapernamearray 65536 Chars groß sein. Aber je nachdem wie groß tpapername ist muss tpapernamearray etwas kleiner sein. Derwegen wird als Größe
high(word) div sizeof(tpapername) angegeben. Das entspricht 65536 div 64. Und das ist in dem Fall 1024.
Wenn tpapername zum Beispiel von 0..127 gehen würde, dann würde tpapernamearray nur 512 Einträge enthalten.
Delphi-Quelltext
1: 2:
| type ppapernamearray = ^tpapernamearray; |
Ja. Das ist ein Pointer darauf.
Nur die Menschheit ist arrogant genug, um zu glauben sie sei die einzige intelligente Lebensform im All. Wo nicht mal das nachhaltig bewiesen wurde.