Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi FGXProgressDialog vs Eigenbau (https://www.delphipraxis.net/198574-fgxprogressdialog-vs-eigenbau.html)

QuickAndDirty 15. Nov 2018 14:25

FGXProgressDialog vs Eigenbau
 
Ich hab festgestellt ,das eine Mobile App einen Fortschrittsdialog braucht.

Zurzeit habe ich einfach Progressbar oder AniIndicator auf den Formularen.

Allerding führt "Navigieren" oder das Starten weiterer Vorgänge zu Fehlern.
Um jetzt nicht jedes mal alles was Problematisch ist zu disablen,dachte ich an einen ProgressDialog oder einen ActivityDialog.
Sprich ein DING im Vordergrund welches den Fortschritt/Aktivität anzeigt und nichts darunter ist bedienbar.
Es soll auch auf jedenfall das Masterelement der Multiview blockieren...

Ich wüsste was man da so machen könnte.
Aber was habt ihr gemacht?
Habt ihr die "Nativen" FGXProgressDialog komponenten von FGX genommen?
Habt ihr was passendes Eigenes gebaut? (TPanel halbtransparent mit Blurreffekt oder so)
Disabled ihr einfach das Hauptformular oder das Äußerstelayout in der Zeit?

Gibts schlechte Erfahrungen mit Lösung X oder Y?

Rollo62 15. Nov 2018 18:22

AW: FGXProgressDialog vs Eigenbau
 
Man sollte eigentlich die App bedienbar halten, das wäre besser um zu Vermeiden das die Mobile OS das System killen.

Eine einfache Lösung wäre vielleicht einfach ein Cover-TRectangle über alles zu legen, und dann Opacity auf 70% oder so.
Auf dem Rectangle könnte dein Balken sein, darunter wäre dann kein Contro, mehr erreichbar.

Ich würde das aber nicht für die Headerliste machen, wo ein möglicher BackButton liegt.
Der sollte funktionabel bleiben, im Sinne der OS.
Auch die Hardware-Back oder Home-Taste oder ein Anruf auf dem Phone sollte keinen Crash verursachen.

Rollo


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 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