Registriert seit: 15. Feb 2004
Ort: Berlin
120 Beiträge
Delphi 7 Enterprise
|
Re: TThread.Synchronize verwenden
22. Feb 2004, 03:38
hiho,
ich verwende im Thread ein ClientSocket um eine Datei zu versenden. Im Thread gibt es eine private Funktion, die den prozentualen Fortschritt berechnet. Die Prozedur Status soll dann diesen Wert auf die MainForm liefern. Funktioniert auch alles super, nur wenn ich die MainForm bewege während des sendens, kommt beim Server nicht alles an! Ich habe bereits probiert den Wert erst im Thread zu berechnen, diesen dann in einer privaten Variable zu speichern und diesen Wert dann in der Prozedur Status mit synchronize auszugeben. Ebenfalls habe ich in der Prozedur Status die Funktion direkt aufgerufen. Bei beiden Varianten gab es den Fehler. Deshalb will ich den Prozentwert jetzt als Parameter übergeben, was nicht funktioniert. Wo liegt der Fehler?
Bob
|