Microsoft Visual Basic 6 Programmiersprache hat eine umfassende Reihe von programmierbaren Software-Objekte genannt Kontrollen , einschließlich einer Zeitschaltuhr , die Programmierer , um Echtzeit- Anwendungen mit präziser Verzögerungen erstellen können. Verwendung des Timers , ein Programm " schläft" für einen vorbestimmten Zeitraum ; wenn die verstreicht , Visual Basic unterbricht , was der Computer tut und führt eine Aufgabe. Beschreibung
Wie bei anderen VB6 Steuerelemente , wird der Zeitgeber ein Objekt in der Toolbox erscheint als Stoppuhr -Symbol. Es verfügt über ein Zeitintervall Sie , wie Sie die Anwendung erstellen oder während der Programmausführung . Wenn der Timer zählt auf Null , löst er eine speziell zugewiesene Ereignis-Subroutine , in dem Sie durch Ihr eigenes Visual Basic statements.It wird ein Teil Ihrer Anwendung, wenn Sie auf das Symbol, ziehen in das Formular -Fenster. Obwohl Sie die Zeitsteuerung zu sehen, wenn Sie das Programm zu erstellen , ist es nicht in irgendeiner Form Fenster angezeigt. Ihre Anwendung kann mehrere Timer -Steuerelemente , jeden Satz zu unterschiedlichen Intervallen und Durchführen getrennte Aufgaben .
Eigenschaften
Die Zeitsteuerung hat relativ wenige Eigenschaften , die bedeutendste ist Interval , Enabled und Index. Die Interval-Eigenschaft hält eine ganze Zahl zwischen Null und 65.535 , das ist der Zeitverzögerung in Millisekunden. Die Enabled-Eigenschaft hat Werte True und False , wenn das Programm setzt den Wert auf False , wird der Timer inaktiv. Visual Basic legt eine ganze Zahl der Index-Eigenschaft entsprechend mit einer Timer- Nummer in einer Steuer-Array , so dass Sie verschiedene Timer , indem Sie eine Index-Nummer in Ihrem Programm zu identifizieren.
Ereignis
VB6 Timer hat ein einziges Ereignis aufgerufen Timer . Wenn Sie den Timer ziehen in Ihrer Anwendung Form Fenster und nennen Sie die Steuerung , Visual Basic erstellt automatisch eine Subroutine " Private Sub objectname_Timer () ", wo objectname der Name ist , den Sie der Kontrolle. Wenn Sie die Anwendung ausführen, und wenn der Timer aktiviert ist, zählt der Timer die Millisekunden Sie in der Interval-Eigenschaft angegeben . Wenn das Intervall abläuft, Visual Basic Code, den Sie in der Event- Unterprogramm programmiert haben ausführt .
DoEvents
Für den Timer zu arbeiten, muss Ihr Visual Basic-Programm nicht werden die Ausführung von Code , der keine Kontrolle zurück zu Visual Basic und Windows. Eine verlängerte Berechnung zum Beispiel bindet die CPU des Computers und verhindert Unterbrechungen . Wenn Sie die VB6 DoEvents Anweisung im Code verwenden , Ihr Programm kurzzeitig unterbricht sich selbst , und lassen Sie Windows andere Programme zu bedienen. Wenn die verstreicht , ermöglicht DoEvents den Timer zu unterbrechen , was das Programm tat, und führen Sie den Code in das Timer-Ereignis . DoEvents ist daher für das reibungslose Funktionieren eines Programms mit dem Timer unerlässlich.