![]() |
Abarbeitung in einer Funktion ist unlogisch
Hallo
Ich habe da mal eine Frage. Ich arbeite an einem kleinen FTP Programm, dass klappt auch alles, aber wenn eine datei hochgeladen werden soll, dann soll vorher ein Label sichtbar werden und dann die Datei hochgeladen werden. Jetzt ist es aber so, dass erst die Datei hochgeladen wird und dann das Label sichtbar wird, wieso ist das so? Gruß Dominik |
Re: Abarbeitung in einer Funktion ist unlogisch
Ohne etwas Code kann man da herzlich wenig zu sagen. Evtl. fehlt ein Application.ProcessMessages vor dem Upload?
|
Re: Abarbeitung in einer Funktion ist unlogisch
Delphi-Quellcode:
procedure TForm1.Upload_ButtonClick(Sender: TObject);
begin Upload_Label.Visible := True; dir := ShellListView1.SelectedFolder.PathName; datei := ExtractFilename( ShellListView1.SelectedFolder.PathName); FTP.Put(dir,datei); end; |
Re: Abarbeitung in einer Funktion ist unlogisch
probiers mal so ...
Zitat:
|
Re: Abarbeitung in einer Funktion ist unlogisch
WOW! Das ging fix! Danke, klappt nun alles wie erwünscht!!!
|
Re: Abarbeitung in einer Funktion ist unlogisch
Hallo
Als Ergänzung: Anstelle
Delphi-Quellcode:
sollte auch
Application.ProcessMessages;
Delphi-Quellcode:
funktionieren. (...Form1, wo das Label eingebunden ist).
Form1.Update;
|
Re: Abarbeitung in einer Funktion ist unlogisch
Zitat:
|
Re: Abarbeitung in einer Funktion ist unlogisch
... afair sollte
Delphi-Quellcode:
reichen...
Upload_Label.Update
|
Re: Abarbeitung in einer Funktion ist unlogisch
Application.ProcessMessages sollte nur wenn unbedingt notwendig eingesetzt werden. jbg hat es ja schon beschrieben, welche Nebenwirkungen das haben kann. xyz.Update ist der saubere Weg.
Gruß blauweiss |
DP-Maintenance
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "Sonstige Fragen zu Delphi" verschoben.
Delphi-Frage |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:49 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