Komponente TPieProgress

Komponente TPieProgress

Mit der Komponente TPieProgress können Sie moderne, runde Fortschrittsanzeigen realisieren. Diese eignen sich besonders gut für ablaufende Zeiten.

Die Komponente habe ich aus meinem Besprechungs- und Workshop Timer abgeleitet. Dort wird die die ablaufende Zeit dargestellt.

Farbzustände des Kreisdiagramms
Beispiele für die Fortschrittsanzeige im Programm “Workshop Timer”

Eigenschaften

Wie bei der Fortschrittsanzeige von Lazarus ProgressBar, heißen die beiden Eigenschaften für die Berechnung des aktuellen Zustands Position und Max.

  • property Position : integer;
  • property Max : integer;

Mit ViewStyle kann die Anzeige von Textinformationen gesteuert werden. Mögliche Werte sind ppvsNone, ppvsPercentage oder ppvsValue.

  • property ViewStyle : TPieProgressViewStyle;

Wird Percentage oder Value gewählt, übernimmt die Komponente die Anzeige entsprechend der Einstellung. Dargestellt wird das über eine Caption. Möchten Sie den Text selber gestaltet, können Sie None verwenden und die Caption selber setzen. Unterhalb von Caption, steht noch eine zweite Textzeile mit dem Bezeichner Caption2 zur Verfügung.

  • property Caption : string;
  • property Caption2 : string;

Die Optik der Komponente kann mit den folgenden Eigenschaften verändert werden.

  • property InnerSize : integer;
  • property ForeColor : TColor;
  • property BackColor : TColor;
  • property TextColor : TColor;

Die Größe des inneren Kreises wird über InnerSize eingestellt. Mögliche Werte reichen von 0 bis 99.

Methoden

  • function GetPercentage : double;

Als Ergebnis wird der aktuelle Fortschrittsanteil in Prozent zurückgeliefert. Er berechnet sich aus dem aktuellen Stand Position und dem maximalen Wert Max.

Download

symbol_download

Download der Komponente TPieProgress

Links

Eigene Komponenten für Lazarus installieren

Meine Komponenten für Lazarus

Kommentar verfassen

Menü schließen