Zitat von
sirius:
Zitat von
Assertor:
Zitat von
Luckie:
Achtung. Die Indys brauchen das Application-Objekt.
Nur für das häßliche TIdAntiFreeze (a.k.a. Delphi-Newbie-Warum-Freezt-mein-Form-bei-Blocking-Sockets & Aber-Ich-Versteht-Threads-Nicht). Wenn man das nicht nutzt, läuft
Indy natürlich komplett ohne Application Objekt.
Gruß,
Assertor
Die Serverkomponente (bspw. TCPServer in v9) benutzen doch einen Thread und der wiederum benutzt synchronize und das geht nur mit Application-Objekt. Das liegt mir zumindest so im Gedächtnis.
Synchronize synchronisiert mit dem Hauptthread. Das muss aber nicht der
GUI-Thread sein. TThread.Synchronize greift daher nicht auf TApplication zu, das ja wäre auch irgendwie ein schräges Design.
Viele Grüße