Forum: Programmieren allgemein
Delphi
by Walter Landwehr,
3. Jan 2021
Sorry, wenn ich CheckForOtherInstance im DataModuleDestroy aufrufe erhalte ich wieder den Fehler Session nicht definiert.
Forum: Programmieren allgemein
Delphi
by Walter Landwehr,
3. Jan 2021
Ja genau das ist der Fehler:
procedure Tdata.DataModuleDestroy(Sender: TObject);
begin
ncal.Free;
con.Close;
con.Connected := False;
con.Free;
end;
Forum: Programmieren allgemein
Delphi
by Walter Landwehr,
3. Jan 2021
Komme nicht weiter. Habe mal einen madexcept Fehlerbericht beigefügt. siehe Anlage
Forum: Programmieren allgemein
Delphi
by Walter Landwehr,
3. Jan 2021
Hier wird der Thread beendet:
procedure TdmMain.Threadbeenden;
var I : Integer;
begin
(* Calendersync *)
if CalSyncThread = nil then Exit;
if CalSyncThread.Worker <> nil then begin
try
CalSyncThread.Worker.stopped := true;
CalSyncThread.Terminate;
Forum: Programmieren allgemein
Delphi
by Walter Landwehr,
2. Jan 2021
Also habe jetzt alles ausprobiert. Es muss an dem Thread liegen den ich benutze. Dieser ist für den Google Kalender da.
Die Verbindung wird so getrennt.
procedure Tdata.DataModuleDestroy(Sender: TObject);
begin
ncal.Free;
con.Close;
con.Connected := False;
end;
Um das Hauptformular habe ich FormClose so verändert.
Forum: Programmieren allgemein
Delphi
by Walter Landwehr,
2. Jan 2021
Hallo, ich habe ein großes Projekt von Delphi 10.1 nach Delphi 10.4.1 umgestellt. Soweit so gut. Beim verlassen der Anwendung erhalte ich die Meldung: EIB_Error ... Session ist nicht definiert. Das Programm läßt sich nicht beenden.
Was kann das sein?
procedure TfrmMain.FormClose(Sender: TObject; var Action: TCloseAction);
begin
timMain.Enabled := false;
tmMedikament.Enabled := false;...