![]() |
synchronize
Hallo!
In einem Thread kann ich über synchronize eine procedure aufrufen:
Code:
Soweit so gut! Wenn ich nun aber einen Wert mitliefern möchte:
procedure MyThread.Test();
begin Form1.Anzeigen.Lines.Add('Thread schreibt'); end; ... synchronize(Test);
Code:
dann bekomme ich die Fehlermeldung:
procedure MyThread.Test(input: String);
begin Form1.Anzeigen.Lines.Add(input); end; ... synchronize(Test('Thread schreibt')); Zitat:
|
Geht nicht mit Synchronize. Am besten ist es wohl, wenn Du Dir einfach eine Klassenvariable (z.B. FText: string) anlegst, den Wert dort speicherst, dann Synchronize aufruft und in TMyThread.Test wieder auf FText zugreifst.
...:cat:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz