Forum: Cross-Platform-Entwicklung
by Sir Rufo,
22. Mär 2014
Huch, wer hat denn hier den Buchstaben gefressen?
Die :cat: schaut ganz unschuldig drein, aber das heißt ja nichts ;)
Forum: Cross-Platform-Entwicklung
by Sir Rufo,
22. Mär 2014
Bei solchen Problemen mit Threads ist es immer das Ergebnis von diesem Vergleich wichtig kurz bevor die langlaufende Funktion ausgeführt wird:
var
LWillFreezeUI : Boolean;
LWillFreezeUI := MainThreadId = TThread.CurrentThread.ThreadId;
// Jetzt die langlaufende Funktion aufrufen
IdHttp.Get( ... );
Der Wert der Variablen ist dann selbsterklärend ;)