Ich habe wegen der Übersichtlichkeit meine NVCL TTable, TQuery und TDataSource auf die von Delphi vorgegebene Form DatenModul verlegt. Als ich diese Elemente komplett auf der Hauptform hatte, funktionierte der Code einbandfrei. Nun hab ich die selben Elemente noch einmal auf dem DataModul erzeugt, also Quasi eine Kopie davon erstellt (per Drag&Drop verschieben geht ja nicht) und die Befehle von Hauptform auf DatenModul entsprechend geändert.
Leider erhalte ich bei dem Programmstart eine Fehlermeldung (Zugriffsverletzung) wenn ich die einzelnen Tabellen ansprechen möchte. Meine Hauptform ist die
Unit 1 und mein DataModul ist
Unit 9. Wenn ich nun das Programm im Einzelschritt starte, bemerke ich, das das OnCreate Ereignis noch gar nicht ausgeführt wird. Aber Trotzdem müßte das Programm laufen, denn die DataMod Tabellen haben die ProgrammPfade usw. von mir vorgegeben und das OnCreate Ereignis setzt die nur Neu (falls das Programm von einen anderen Verzeichnis gestartet wird.