Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#9

AW: query.open in Threads

  Alt 15. Okt 2012, 14:48
* aus einem Thread darf man nicht auf VCL Objekte des Hauptthreads zugreifen - ausser wenn der Zugriff mit synchronize geschützt wird
Genau dafür ist der Thread ja da - er soll an dieser Stelle das Hängen verhindern.
Damit meinte ich speziell diese Aufrufe von FormUsed aus Execute:

Delphi-Quellcode:
procedure TMyThread.Execute;
begin
  ...
  FormUsed.OraSessCommon.Connect;
  ...
  FormUsed.qry_searchMA.Open;
...
end;
Das ist ein Zugriff auf Objekte, die gleichzeitig auch im Hauptthread angesprochen werden.
Michael Justin
  Mit Zitat antworten Zitat