Die Progress Bar ist eine der einfachsten Steuerelemente in Visual Basic. Die Bar berichtet über den Stand der einige Computer- Betrieb , zum Beispiel bei der Installation von neuer Software oder einem anderen langwieriger Prozess , wie ein Netzwerk Dateiübertragung. Die Bar bietet dem Anwender eine gewisse Sicherheit , dass das Programm nicht abgestürzt. Das Verfahren ist das gleiche in beiden Visual Basic 6.0 und Visual Basic 2008 Express Edition , obwohl der Code in der letzteren ist etwas anders. Wie es
arbeitet als Vorgang , der Code liest ständig , wie viel ist abgeschlossen und berechnet den Status . Wenn der Minimalwert auf eins gesetzt wird und das Maximum auf 100 , wird die Bar füllen die Hälfte der Balkenanzeige , wenn 50 Prozent der Vorgang abgeschlossen ist. Um diese Berechnung durchzuführen, muss der Programmierer wissen , wie lange der Vorgang dauert . Als Beispiel , wenn der Benutzer das Herunterladen eines fünf MB -Datei, durch die Zeit, 2.5 MB heruntergeladen haben, wird die Bar auf halbem Weg über bewegt haben .
Erstellen Progress Bar
< p > Start durch Anlegen eines neuen Projektes nach dem Öffnen Visual Basic. Klicken Sie auf " Datei", " Neues Projekt" und wählen Sie " Standard EXE "-Format . Fügen Sie die ProgressBar-Steuerelement , indem Sie auf "Projekt ", " Components ". Finden Sie die Microsoft Windows Common Controls in der Liste. Wählen Sie die Microsoft Visual Basic Common Controls (SP6) , indem Sie ein Häkchen in das Kästchen neben der Steuerung. Klicken Sie auf "Übernehmen" und "OK". Sie sollten die Kontrolle in der Liste in der linken Seite . Doppelklicken Sie auf diese , um es zum Formular hinzufügen .
Die Eigenschaften
Bei der Arbeit mit einer Operation, bei der Percentage of Completion ist einfach zu berechnen wie eine Datei herunterladen, stellen Sie die Minimum-Eigenschaft im Eigenschaften-Bedienfeld auf "1" und die maximale auf "100 ". Ein anderer Weg, um das Maximum eingestellt ist, haben der Code die Anzahl der Iterationen einer Operation , vergleichen Sie diese mit der Gesamtzahl , und berechnen , wo die Bar sein sollte. Höhe und Left Eigenschaften steuern die Höhe des Balkens selbst und wo es scheint, von der linken Seite des Bildschirms. Nur zwei andere Eigenschaften Sache : Ob die Bar über den Bildschirm läuft vertikal oder horizontal und ob inkrementelle Brocken erscheinen oder die Bar ist glatter. Wählen Sie diese aus der "Orientierung" und " Scrolling Eigenschaften. " Wenn die maximale nicht vorherbestimmt werden kann, ist es möglich, eine Animation-Steuerelement verwenden, um den Balken bewegt , bis der Vorgang abgeschlossen zu halten. Diese Verbesserung geht über das Niveau dieses Tutorial. Da die Bar nicht angezeigt werden sollte, bis eine Operation beginnt , die Visible-Eigenschaft auf "False ". Für dieses Beispiel , setzen Sie die Maximum -Eigenschaft auf " 10000" und verlassen das Minimum bei "0". Schließlich, fügen Sie ein Command- Button-Steuerelement aus der Liste Extras auf die Form zum Handeln zu initiieren. Ändern Sie die (Name) -Eigenschaft auf " btnStart " und die Bildunterschrift auf " Start".
Schreiben des Codes
Klicken Sie auf "Ansicht ", "Code" zu öffnen die Programmierung Fenster . Geben Sie die folgenden Zeilen genau wie dargestellt . Die ersten drei Zeilen laden das Formular aus und machen die Progress Bar sichtbar . Der Rest des Codes ausgeführt wird durch eine sich wiederholende Sequenz , um die Stange zu demonstrieren. Das Ende Zahl in diesem Code wird sehr hoch gesetzt , um die Progress Bar verlangsamen für Sichtbarkeit. Ersetzen Sie die Schritte in den zweiten Abschnitt , der mit " Private Sub btnStart_Click () und der Endung" End Sub " mit dem, was Ereignis Sie Timing , eine neue ProgressBar1.Value bekommen . Immer einen Befehl hinzufügen , um die Sichtbarkeit der Bar zu verändern " Falsch " wenn die Routine beendet.
private Sub Form_Load () = ProgressBar1.Visible TrueEnd Sub