AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi ProgressBar mit Fortschritt und Marquee (Projekt) - Lohnt sich?
Thema durchsuchen
Ansicht
Themen-Optionen

ProgressBar mit Fortschritt und Marquee (Projekt) - Lohnt sich?

Ein Thema von NickelM · begonnen am 23. Jun 2012 · letzter Beitrag vom 23. Jun 2012
Antwort Antwort
NickelM

Registriert seit: 22. Jul 2007
Ort: Carlsberg
445 Beiträge
 
Delphi 2009 Professional
 
#1

ProgressBar mit Fortschritt und Marquee (Projekt) - Lohnt sich?

  Alt 23. Jun 2012, 05:58
Hallo zusammen,
Kleine Geschichte dazu: Kurz bevor ich schlafen gehen wollte, bin ich auf die Idee gekommen, eine ProgressBar mit Fortschritt inklusive eingebauter Marquee-Animation zu "bauen".
Diese sollte für die Fortschrittsanzeige z.b bei Dateien lesen/entpacken/upload/download usw. und das man sieht, wie groß der Teil ist, an dem gerade gearbeitet wird. Um diesen "Wartebalken" anzuzeigen, habe ich mich für eine Art "Marquee"-Animation entschieden.

Jetzt kommt die eigentliche Frage: Würde sich so eine Komponente lohnen? Also vom Sinn und Zweck dieser Komponente gesehen. Wie man dies im Endeffekt darstellt, kann ich mir ja noch überlegen, falls die Animation zu nervig ist

Ich habe mal im Anhang die Exe. Wer lust hat könnte sich das mal anschauen und sagen was er davon hält. Jedes Feedback ist erwünscht. Wenn ihr sagt, "gibt es schon" oder "brauch kein Mensch", ist auch gut.
Noch eine Info: Der Befehl, der beim Button drücken ausgeführt wird, würde dann den den Fortschritt erhöhen und den nächsten Teil animieren.
Da es ja speziel für Dateien gedacht ist, hatte ich vor bei Max und Pos (was man im Beispiel noch nicht setzen kann) mit UInt64 zuarbeiten. Sodass auch man mit Dateien über 3,2GB arbeiten kann.

Wie gesagt am Design könnte man noch Sachen ändern Ich nur ein Entwurf/Beispiel.
Weitere Idee wäre dann, eine Art, "Part-Work-Complete-ProgressBar" (geiler Begriff ) zumachen.
Dass man mehrere Teile, auch von unterschiedlicher Größe, als "In Bearbeitung" oder "Fertig" beklarieren kann. Dies wird dann im gleichen Aussehen geschehen.
Wäre dann auch ideal für Multi-Threading arbeiten.

PS : Unter XP könnte es Probleme geben, da Theme-Teile verwendet werden, die es erst ab Vista gibt (denk ich zumindest, wer will kann ja trotzdem versuchen und sagen ob es geht)

Bin schon auf eure Antworten gespannt

Gruß NickelM
Angehängte Dateien
Dateityp: rar Project1.rar (197,9 KB, 35x aufgerufen)
Nickel
"Lebe und denke nicht an morgen"
Zitat aus dem gleichnamigen Bollywoodfilm.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.352 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: ProgressBar mit Fortschritt und Marquee (Projekt) - Lohnt sich?

  Alt 23. Jun 2012, 11:03
Da die ProgressBar seit Windows Vista mit aktiviertem Aero auch schon von Windows selbst animiert wird, fragt sich schon, ob es sich lohnt das noch einmal selbst zu programmieren.

Denn entweder hat der User noch XP oder er hat Aero explizit abgeschaltet, möchte also eher eine grau-in-grau Atmosphäre. In ersterem Fall halte ich es für nicht gerade notwendig, in letzterem für kontraproduktiv.

Zu deinem Beispiel:
Wenn der Balken am Ende immer vorspringt und zurück, finde ich das etwas irritierend. So wie bei Windows selbst (Animation vom Anfang hin zur aktuellen Position) finde ich das viel sinnvoller.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:06 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