Hi Leon,
zu den Delphi-Tags:
"
9"
Und zur Lösung: im OnCreate von Form1 hast du folgenden Aufruf:
DBCheck;
Dieser Aufruf muss ins OnShow. Der Grund dafür ist die Reihenfolge der Ereignisse. Zuerst werden alle Formulare erstellt, und anschließend das MainForm angezeigt. Die Reihenfolge sieht so aus:
Form1.OnCreate
Form2.OnCreate
Form1.OnShow
Beim Aufruf von Form1.OnCreate ist Form2 allerdings noch nicht erstellt, und du hast die Zugriffsverletzung: DBCheck will die Funktion DBerstellen aufrufen, welche wiederum Form2 anzeigen will, dieses gibts noch nicht und es kracht.
Greetz
alcaeus