Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fenster wird nicht ausgeblendet (https://www.delphipraxis.net/87366-fenster-wird-nicht-ausgeblendet.html)

kluckweb 27. Feb 2007 16:59


Fenster wird nicht ausgeblendet
 
Hallo zusammen,

ich habe folgendes Problem:

Ich lade eine Datei per FTP hoch und blende in der Zwischenzeit ein "Bitte Warten" Fenster ein, dass automatisch geschlossen wird, wenn der Upload erfolgreich war.

Klickt man während des Uploads der Datei nun auf ein bereits geöffnetes Programm und arbeitet dort weiter, bleibt das "Bitte Warten" Fenster stehen und wird nicht mehr ausgeblendet.


Der Code ist folgender:

Delphi-Quellcode:
  BitteWarten.show;
  BitteWarten.Update;
  IdFTP1.Host := 'HOST' ;
  IdFTP1.Username := 'webXX';
  IdFTP1.Password := '123456';
  IdFTP1.Connect;
  BitteWarten.Update;
  IdFTP1.ChangeDir('/html/public/beitrag');
  idftp1.put('beitrag\'+daten.FieldbyName('id').asString+'.php',daten.FieldbyName('id').asString+'.php',false);

  BitteWarten.Update;
  IdFTP1.ChangeDir('/html/public/beitrag/pdf');
  idftp1.put('beitrag\pdf\pdf'+Daten.FieldbyName('id').asString+'.pdf','pdf'+Daten.FieldbyName('id').asString+'.pdf',false);
  BitteWarten.Update;

  IdFTP1.Quit;
  IdFTP1.Disconnect;
  BitteWarten.Close;

kluckweb 28. Feb 2007 10:22

Re: Fenster wird nicht ausgeblendet
 
Hat keiner ne Idee, woran der Fehler liegen könnte?

mkinzler 28. Feb 2007 10:26

Re: Fenster wird nicht ausgeblendet
 
Ich würde das Wartenfenster modal erstellen.

himitsu 28. Feb 2007 10:32

Re: Fenster wird nicht ausgeblendet
 
Bist du sicher, daß dein Programm nicht einfach nur irgendwo hängen bleibt und daher erst garnicht beim BitteWarten.Close ankommt?

Jedenfalls sollte es so eigentlich auch funktionieren? :gruebel:

Aber du könntest es ja dennoch mal mit BitteWarten.Hide, ansatt BitteWarten.Close versuchen.


Zitat:

Zitat von mkinzler
Ich würde das Wartenfenster modal erstellen.

Dann würde die Abarbeitung ja dort stehen bliben, aber er möchte ja werendessen die Datei uploaden. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz