UbuntuProgress


Bei UbuntuProgress handelt es sich, wie dem Namen sicherlich schon zu entnehmen ist, um eine ProgressBar im Stil der Linux Distribution “Ubuntu”. Sie ist grundsätzlich genau so zu verwenden wie die reguläre TProgressBar, weshalb bestehende ProgressBars auf einfache Weiße durch TUbuntuProgress ersetzt werden können. Zusätzlich bietet TUbuntuProgress jedoch noch einige weitere Features, welche im folgenden vorgestellt werden.

Download:

Demoprogramm (zip, 262.5 kB) Komponente (zip, 5.69 kB)

Zu den Funktionen:

  • TUbuntuProgress.ColorSet – Einstellen des Colorsets
  • TUbuntuProgress.DividersInner – Option ob die dünne vertikalen Balken im orangen Teil angezeigt werden sollen
  • TUbuntuProgress.DividersOuter – Das ganze nur für den Hintergrund
  • TUbuntuProgress.Shadow – Legt fest, ob der kleine Schatten um die Bar angezeigt werden soll
  • TUbuntuProgress.Position – Fortschritt des Balkens
  • TUbuntuProgress.MarqueeWidth – Einstellen der Breite des Marquee-Balkens
  • TUbuntuProgress.Max – Maximalwert den Position einnehmen kann (Minimalwert ist immer 0)
  • TUbuntuProgress.Speed – Einstellen der Geschwindigkeit in mmMarquee
  • TUbuntuProgress.Step – Um diesen Wert wird Position beim Aufruf von StepIt verschoben
  • TUbuntuProgress.StepIt – Wie TProgressBar – Position wird um Step nach Rechts verschoben; wenn der Maximalwert erreicht ist, geht’s von vorne los
  • Modus mmNormal:
    Verhalten ähnlich TProgressBar
  • Modus mmMarquee:
    Sobald Mode auf diesen Wert (mmMarquee) gesetzt wird, ändert sich die ProgressBar in eine Marquee Bar (ein Balken wandert von links nach rechts und zurück…)
  • Dies geschieht völlig selbstständig, man muss nichts weiter dazu tun (Ist nur zur Runtime sichtbar; zur Designtime erscheint die Bar ohne Fortschritt)

Geplante Features:

  • Option zum ändern des Verhalten in mmMarquee
  • Farben nicht per Colorset sondern durch einzelnen Farbwert ändern

Hinweis:

Das Package, welches in der ZIP-Datei enthalten ist, wurde mit Delphi 2009 erstellt. Leider hab ich momentan keine andere Delphi-Version zur Hand, d.h. ihr müsst euch unter Umständen das notwendige Package selber erstellen. Nicht vergessen alle nötigen Dateien (2x *.pas und 1x *.dcr) hinzuzufügen.

Getestet unter:

  • Windows 2000, XP, Vista, 7
  • Delphi 6, 2007, 2009, 2010

Das ganze steht als Open-Source bereit, d.h. jeder der will darf die Komponente verwenden und weitergeben wie er möchte. Wenn sie in einem Projekt zum Einsatz kommt, würde ich mich nur über einen kleinen Hinweis hier oder Mail (jonas<at>doebertin<dot>de) freuen!!!

Changelog:

****Version 1.2****
+ Property Shadow hinzugefügt
- DividersInner in ProgressDividers umbenannt
- DividersOuter in BackgroundDividers umbenannt
o Property Visible funktioniert nun korrekt
o Beim Setzen von MarqueeWidth wird auf die Richtung geachtet
o Code-Optimierungen

****Version 1.1****
+ ColorSets eingeführt
+ csOriginal
+ csBlue
+ csRed
+ Property MarqueeWidth hinzugefügt
+ Property Speed hinzugefügt
- Quelltext aufgeräumt

****Version 1.0****
+ Erstes Release

+ Neuerung
- Änderung
o Bugfix

Kommentar schreiben


Name*

Email (wird nicht veröffentlicht)*

Website

Dein Kommentar*

Kommentar absenden

© Copyright by Jonas Döbertin | Designed by Pexeto | Powered by Wordpress

Impressum / Kontakt