Microsofts Visual Basic 6 programmeringsspråk har et omfattende sett med programmerbare programvare objektene kalles kontroller, inkludert en tidtaker som lar programmerere å lage real- time applikasjoner med presise forsinkelser . Bruke timeren , et program "sover " for en forhåndsbestemt periode, når intervallet utløper , Visual Basic avbryter hva maskinen gjør og utfører en oppgave . Beskrivelse
p Som med andre VB6 kontroller, er timeren et objekt i verktøykassa , som vises som en stoppeklokke -ikonet . Den har en tidsintervallet du angir når du oppretter søknaden eller under kjøring av programmet . Når timeren teller ned til null , utløser det et spesielt tildelt arrangementet subrutine der du sette inn din egen Visual Basic statements.It blir en del av søknaden din når du dra ikonet inn i Form vinduet. Selv om du se tiden kontroll når du oppretter programmet , vises det ikke i noen form vinduet. Din søknad kan ha flere timer kontroller, hvert sett til forskjellige intervaller og utføre separate oppgaver.
Eiendommer
timerkontrollen har relativt få eiendommer , de viktigste er Intervall , Enabled og Index. Intervall Eiendommen innehar et heltall mellom null og 65.535 , som er den tiden forsinkelse i millisekunder . Den Enabled hotellet har verdier av sant og usant , hvis programmet setter verdien til False , blir timeren inaktiv. Visual Basic tildeler et heltall til Index eiendommen tilsvarende med en tidtaker nummer i en kontroll array, slik at du kan identifisere ulike tidtakere ved å angi en indeks nummer i programmet.
Begivenhet
VB6 timeren har en enkelt hendelse som kalles Timer . Når du drar timeren i programmets skjema vinduet og navngi kontroll, Visual Basic automatisk skaper en subrutine , "Private Sub objectname_Timer ( )" der objectname er navnet du gir kontroll . Når du kjører programmet , og hvis timeren er aktivert , teller timeren ned millisekunder du angitt i Intervall eiendom. Når intervall ganger ut , utfører Visual Basic koden du har programmert i tilfelle subrutine .
DoEvents
For timeren til å fungere, Visual Basic program må ikke skal kjøre kode som fritar ikke kontrollen tilbake til Visual Basic og Windows. En langvarig beregning, for eksempel binder opp datamaskinens CPU og hindrer avbrudd. Hvis du bruker VB6 DoEvents uttalelse i koden din , innstiller programmet øyeblikk selv , slik at Windows skal betjene andre programmer. Når intervallet utløper, tillater DoEvents timeren til å avbryte det programmet gjorde og kjøre koden i Timer hendelsen. DoEvents er derfor avgjørende for riktig funksjon av et program ved hjelp av timeren .