Nein, es ist nicht
vcl.
Ich habe eine
DB Wrapper
Unit, ich baue dort nur eine Verbindung zur
DB mit TZConnection auf.
In dem Thread erzeuge ich dann das Objekt und schreibe/ lese in die
DB.
Ich habe das Gefühl, dass sich der Thread "überholt" sprich er wartet nicht, bis die
DB Wrapper
Unit fertig ist, die Anfrage an die
DB zu schicken.
ich kriege auch öfters bei
Delphi-Quellcode:
function TZAbstractRODataset.GetSQL: TStrings;
begin
Result := FSQL;
end;
eine Accesviolation.. Richtig instanziert ist aber.
Edit:
Problem gelöst, hatte ein True bei Create() vergessen
Allerdings hängt das Programm jetzt wenn der Thread ausgeführt wird, obwohl ich keine CriticalSections oder Synchronize habe. Woran kann das liegen?