Du musst alle Zugriffe entsprechend absichern. Beispiel:
Dank dir - dann hatte ich es richtig verstanden.
Auf das Synchronize hab ich Thread kann ich dann verzichten
Bei mir schauts dann so aus:
Delphi-Quellcode:
procedure TMainForm.Thread_UDP_ReceiveString(var Text: String);
begin
Text := '';
System.TMonitor.Enter(ClientThread);
try
If idUDPClient.Connected then
Text := IdUDPClient.ReceiveString(-1, TEncoding.UTF8);
finally
System.TMonitor.Exit(ClientThread);
end;
end;
procedure TMainForm.Thread_Daten(const Text: String);
begin
System.TMonitor.Enter(ClientThread);
try
InfoForm.InfoText := Text;
finally
System.TMonitor.Exit(ClientThread);
end;
end;
mfg
Helmi
>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<