![]() |
Fortschrittsdialog
Hallo,
weiss jemand von euch wie man einen vernünftigen Fortschrittsdialog erstellt? Ich meine einen Dialog, der zum Anzeigen von länger dauernden Prozessen verwendet wird. Dieser braucht keinen Abbruch Button zu haben, sondern sollte lediglich eine ProgressBar enthalten, die von aussen gesteuert wird. Wenn ich einen einfachen Dialog erstelle und einblende wird bei mir zwar der Dialog angezeigt aber die Progressbar nicht aktualisiert angezeigt. Wie schliesse ich den dann wieder? Hat jemand von euch sowas schon mal gemacht und kann ein Stück source zeigen oder schicken? |
AW: Fortschrittsdialog
Mach dich mal bzgl. den Themen Nachrichten und Threads schlau. Mit diesen beiden "Werkzeugen" kannst du dein Problem wunderbar lösen.
Schließen eines Fenster:
Delphi-Quellcode:
TForm1.Close();
|
AW: Fortschrittsdialog
Zitat:
|
AW: Fortschrittsdialog
Worin besteht genau dein Problem?
|
AW: Fortschrittsdialog
Zitat:
![]() |
AW: Fortschrittsdialog
Wieso soll denn die ProgressBar "von außen" gesteuert werden? Wäre es nicht besser, die Aufgabe von dem enthaltenden Formular abarbeiten zu lassen? Dieses könnte dann die eigentliche Aufgabe in einen Thread auslagern oder aber zyklisch die ProgressBar aktualisieren (Application.ProcessMessages). Wenn die Aufgabe erledigt ist, schließt sich das Formular wieder.
|
AW: Fortschrittsdialog
Zitat:
![]() |
AW: Fortschrittsdialog
OK, ich habe meinen Fehler gefunden. Ich muss noch Update aufrufen und Application.ProcessMessages aufrufen.
Danke für die Antworten. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:07 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