Einzelnen Beitrag anzeigen

CCRDude

Registriert seit: 9. Jun 2011
678 Beiträge
 
FreePascal / Lazarus
 
#7

AW: Problem mit iTunes und COM

  Alt 14. Jun 2011, 10:39
Du setzt einen Debugger-Breakpoint in dieser Funktion, und öffnest die Thread-Liste in der IDE (View -> Debug Windows -> Threads).

Oder Du liest Dir einfach die Indy-Sourcen dazu durch. Ich sehe gerade, daß Du im Handler VCL-Aktionen durchführst. Wenn das erlaubt ist, könnte es sein, daß das Event synchronisiert geliefert wird und Du Dich damit doch im Hauptthread befindest.

Wenn Du CoInitialize hinzufügst, vergiss das CoUnitialize nicht. Also in etwa:

Code:
if CoInitialize(nil)=S_OK then begin
   try
      // code
   finally
      CoUnitialize;
   end;
end;
  Mit Zitat antworten Zitat