Was ist die hfProgbar?

Die hfProgbar ist ein ActiveX-Steuerelement zur Erweiterung der Funktionalität von Visual Basic Programmen. Sie funktioniert ähnlich wie die standartmäßig in VB enthaltene Progressbar. Das Besondere ist jedoch, dass man Farben ändern kann und dadurch z.B. einen 3D-Effekt erziehlt. Ebenfalls kann eine Prozentangabe des Fortschritts angezeigt werden.
Es wird die Visual Basic 6.0 Runtime zum Ausführen der OCX benötigt.

Installation

Nach dem Download der ZIP-Datei extrahieren Sie alle Dateien in ein beliebiges Verzeichnis. In diesem Verzeichnis befindet sich ein Testprojekt zur Verdeutlichung einiger Funktionen.

Einfügen von hfProgbar in die Entwicklungsumgebung

Führen Sie folgende Schritte durch, um das hfProgbar-Steuerelement in die Entwicklungsumgebung von Visual Basic einzufügen:

1. Legen Sie ein neues Projekt an.

2. Klicken Sie auf den Menüpunkt Projekt ,dann auf Komponenten..., dann auf Durchsuchen

3. Wählen Sie den Pfad in dem sich die hfProgbar.ocx befindet und klicken Sie auf Öffnen in der Liste der Steuerelemente erscheint jetzt hfProgbar, setzten Sie ein Häckchen in das Kästchen vor dem Namen in der Liste.

4. Klicken Sie auf OK.

5. Das Steuerelement wird nun in der Werkzeugleiste (bei den anderen Steuerelementen) in Form von 2 kleinen Icons angezeigt.

6. Wählen Sie eines, klicken Sie darauf und ziehen Sie einen Rahmen im Formular.

 

Die Funktionsweise

Es stehen 2 Elemente zur Verfügung die horizontale und die Vertikale hfProgbar.
 

Einige Eigenschaften

Name mögliche Werte Info
Progborder True/False Erzeugt am Fortschrittsbalken einen Rahmen
Borderstyle hfKein = 0
hfEinfach = 1
Gibt der Progressbar einen 3-D-Rahmen
ShowProg True/False Gibt an ob der Fortschritt in Prozent angegeben wird.
SimpleMode True/False Wenn dieser Wert auf True gesetzt wird, dann wird die hfProgbar im einfachen Style ohne Farbverlauf dargestellt.
FontColor OLE_Color Farbe der Prozentanzeige
FontColorChangeTo OLE_Color Farbe der Prozentanzeige beim Überschreiben durch den Fortschrittsbalken
ProgColorStart OLE_Color Startfarbe des Farbverlaufes des Fortschrittbalkens
ProgColorChangeTo OLE_Color Endfarbe des Farbverlaufes des Fortschrittbalkens
Max Long-Wert größter Wert zur Berechnung des Fortschrittes
Min Long-Wert kleinster Wert zur Berechnung des Fortschrittes
Value Long-Wert aktueller Fortschritt
Orientation hfVertikal = 1
hfHorizontal = 2
Gibt die Richtung des Farbverlaufes an.

Wenn die Werte Max und Min gesetzt sind, wird durch Angabe des Wertes Value der sich daraus ergebende Fortschritt angezeigt.

Beispiel:
'Setzen der Randwerte
With HFProgbarH1
    .Min = 0
    .Max = 100
End With

'Fortschritt ermitteln
HFProgbarH1.Value = 60
'Ein Fortschritt von 60% wird angezeigt

Die Prozedur Progressbar

Objekt.ProgressBar(Prg As Long, Min As Long, Max As Long)

Prg
ist der Aktuelle Fortschitt(entspricht dem Value)

Min ist der kleinste Wert zur Berechnung des Fortschrittes

Max ist der größte Wert zur Berechnung des Fortschrittes

Durch direktes Aufrufen dieser Prozedur wird der aus den angegebenen Werten der jeweilige Fortschritt berechnet.

Beispiel:
'Fortschritt ermitteln
Call HFProgbarH1.ProgressBar(60, 0, 100)
'Ein Fortschritt von 60% wird angezeigt

Kontakt

Dieses Steuerelement wurde von Henry Farin entwickelt. Gegen einen Betrag von nur 5 € können Sie die frei zu verwendende Version erhalten. Die Einblendung von DEMO verschwindet dann. Füllen Sie dafür, das im Verzeichnis enthaltene Bestellformular(ORDER.TXT) aus und schicken Sie es per E-mail an webmaster@henryf.de.

Falls Sie Fehler bemerkt haben, wäre ich Ihnen sehr dankbar, wenn Sie mir diese mitteilen würden. Sie können mich unter der E-mail-Adresse:
            webmaster@henryf.de.
erreichen.

Copyright (C) 2002 by Henry Farin.
All rights reserved.