Thema: Delphi ADO und Thread

Einzelnen Beitrag anzeigen

Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#2

Re: ADO und Thread

  Alt 6. Jan 2004, 08:53
Hallo,
der Zugriff auf ADO ist ein Zugriff auf COM-Objekte.
Für den Zugriff muss jeder Thread ein eigenes Apartment anmelden.
Für das Hauptprgramm sollte das Application.Initialize erledigen.
Wenn Du aber einen Thread erzeugst musst Du das selber machen
Delphi-Quellcode:
procedure TMyADOThread.Execute;
begin
  CoInitialize(nil); // Apartment anmelden
  try
    // Hier kann dann Dein Code stehen
  finally
    CoUninitialize; // Apartment abmelden
  end;
end;
Hier findest weitere Info's vom COM Guru himself
Entwickler Forum
  Mit Zitat antworten Zitat