So habe jetzt einiges Umgebaut, die Anwendung läuft wieder aber beim verlassen auf den Windows 8 Rechnern kommt diese Meldung:
Exception EAccessViolation in Modul NatuPrax.exe bei 0000399D. Zugriffverletzung bei Adresse 0040399D im Modul NatuPrax.exe. Schreiben von Adresse 00000000:
Leider kann man nicht Debuggern, denn nach dem letzten Befehl in der Procdedure
Delphi-Quellcode:
procedure TdmMain.BeforeDestruction;
begin
// hier das DisConnect
ibqryOptionen.Close;
MandantQry.Close;
if ibconNatuprax_Next.connected = True then
begin
ibconNatuprax_Next.CloseTransactions;
ibconNatuprax_Next.DeallocateStatements;
ibconNatuprax_Next.Disconnect;
end;
if ibconMedikament.connected = True then
begin
ibconMedikament.CloseTransactions;
ibconMedikament.DeallocateStatements;
ibconMedikament.Disconnect;
end;
if ibconMain.Connected then
begin
ibconMain.CloseTransactions;
ibconMain.DeallocateStatements;
ibconMain.Disconnect;
end;
if ibconData.connected = True then
begin
ibconData.CloseTransactions;
ibconData.DeallocateStatements;
ibconData.Disconnect;
end;
inherited;
end;
kommt ja nichts mehr. Die Meldung kommt nach ca.4 sec. und NatuPrax bleibt im Task.
Nun bin ich mit meinem Latein am Ende und schier verzweifelt.