![]() |
Programm hängt sich auf ?
Hallo!
Ich lade mit dem Quellcode Bilder auf nen FTP hoch! Aber wenn ich das mache und er ien gr. Bild hochlädt und ich dann das Fenster kurz wechsel, z.B: in den Exploerer und danach wieder in das Porgramm, dann wirkt es so, als wenn es sich aufgehängt hat, es läuft aber weiter! Wie kann man das machen, dass man wärend des uploads das prgramm trotzdem noch benutzen kann!? meinet wegen auch nur das fenster verschieben?
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: Programm hängt sich auf ?
Hallo,
arbeitest Du mit den Indy FTP Komponenten? Dort gibt es ein Ereignis OnWork dort könntest Du ein Application.processMessages einbauen. Oder Du lagerst Dein FTP Aufruf in eine Thread aus. Grüße Klaus |
Re: Programm hängt sich auf ?
Hallo!
Ja, arbeite mit Indy! Habe shcon was in OnWork
Delphi-Quellcode:
Was müsste ich denn da noch einbauen? Wofür ist eingentlich das "Application.processMessages "?
procedure TUpload.FTPWork(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCount: Integer); begin StatusBar1.Position := AWorkCount; end; Gruß Dominik |
Re: Programm hängt sich auf ?
Application.ProcessMessages sorgt dafür, das die Anwendung angefallene Messages erhält und drauf reagieren kann (Mouse-Bewegungen, Klicks), einfach gesagt :-D
|
Re: Programm hängt sich auf ?
Zitat:
Kennst Du MSDN? Kennst Du google? Da kannst Du Dir die Frage selber beantworten... |
Re: Programm hängt sich auf ?
@Porgman: Danke für Deine NETTE Hilfe und Erklärung!
Klappt nun alles! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:00 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