Hallo,
um noch mal auf dein Problem zurückzukommen.
Ein Pointer ist eine Zeigervariable.
Sie hat 4 Byte (32Bit) und diese 4 Byte zeigen
auf die Adresse einer anderen Variable.
Aber:
Du hast das New() vergessen,
der Zeiger muss initialisiert werden.
#2 umgeht das und das ist gut so
Delphi macht das ganze Zeiger-Gefummel für Klassen intern selber.
Heiko