Forum: Object-Pascal / Delphi-Language
by DeddyH,
10. Feb 2011
Und bei Synchronize stimmt das Ergebnis?
Forum: Object-Pascal / Delphi-Language
by DeddyH,
10. Feb 2011
Ob FError in der Zwischenzeit den Wert geändert hat, dürfte keine Rolle spielen, da die Methode ja bereits mit dem entsprechenden Parameter in die Abarbeitungsschleife des MainThreads gestellt wurde.
Forum: Object-Pascal / Delphi-Language
by DeddyH,
10. Feb 2011
Soweit ich es selbst verstanden habe, verhält es sich ähnlich wie bei SendMessage(Synchronize) und PostMessage(Queue): bei Synchronize wartet der Thread, bis der HauptThread die angegebene Methode abgearbeitet hat, bei Queue wird dem HauptThread einfach die Methode "aufs Auge gedrückt", und der Thread läuft weiter. Somit kann bei Verwendung von Queue die Gefahr bestehen, dass der HauptThread nur...
Forum: Object-Pascal / Delphi-Language
by DeddyH,
9. Feb 2011
Müsste die Deklaration von SyncError dann aber nicht aus dem private-Abschnitt verschwinden?
Forum: Object-Pascal / Delphi-Language
by DeddyH,
9. Feb 2011
Spendier doch dem Thread ein privates Stringfeld, in das Du die Fehlermeldung schreibst. Dieses übergibst Du dann mittels FInstError.
*Hehe* schneller :)