Hallo zusammen,
danke für die Antworten. Hier erst mal der Quelltext des Projektes:
<--
Delphi-Quellcode:
begin
Application.Initialize;
Application.CreateForm(TDM_AM, DM_AM);
Application.CreateForm(TfrmMain, frmMain);
Application.Run;
end.
-->
Die erste Form ist ein Datenmodul, die zweite das Hauptfenster.
Unter Delphi 2010 ist es nun so, das die beiden Formen nicht in der umgekehrten Reihenfolge zerstört werden, also zuerst frmMain, dann das Datenmodul, sondern zuerst das Datenmodul (oder auch parallel). Wenn ich dann in der Hauptform z.B. auf eine
ADO-Verbindung auf dem Datenmodul zugreifen will, existiert das Objekt nicht mehr. Es ist aber auch nicht nil.
<--
Delphi-Quellcode:
qyLogged := TADOQuery.Create(nil);
qyLogged.Connection := DM_AM.ADOConnection;
qyLogged.SQL.Text := 'Select * from xyz' // peng
-->
Das führt dann zu den Fehlern.
Gruß
Stefan