Nein, muß es nicht ... mit nicht initialisiert meinte er, daß ein Objekt nicht exisitert, bzw. nicht erstellt wurde.
Irgendwo ist eine Zeiger-Variable (Pointer, Objekt oder Sonstwas) mit dem Inhalt NIL und dein Programm greift auf den Inhalt dieses Zeigers zu, welcher ja nicht existiert.
Und zu dem was, schon gesagt wurde: Wenn Form1 die Hauptform ist, dann nutze Close, um das Programm zu beenden.
[add]
Zitat:
Lesen von Adresse 000000xx
etwas existiert nicht
Zitat:
Zugriffsverletzung bei Adresse 00000000
Wobei dies eigentlich die Code-Adresse ist, dessen Codes, welcher den zugreifenden Befehl enthält.
Aber an Adresse 00000000 bis 0000ffff existiert für dich garatiert keinerlei Programmcode.
Also wird hier wohl irgendwo ein Sprung falsch sein ... z.B. ein nichtgesetzer Ereignishandler (Prozedur-/Methodenzeiger), welcher aufgerufen wird.