Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Definisjon av hendelser i Visual Basic
    I Microsoft Visual Basic , er en hendelse en melding som sendes av et objekt i et program til hovedprogrammet loop, informere det at noe har skjedd . Dette "noe" kan variere mye, fra en tidtaker kjører ut til et museklikk på den delen av brukeren. Programmet kan fange opp denne hendelsen og bruke informasjonen i det å ta beslutninger om videre drift . Eksempler

    Visual Basic kommer forhåndsinstallert med en enorm mengde precoded hendelser , men brukere kan også skrive sine egne. Disse hendelsene dekker nesten alle aspekter av programmet drift og samhandling. Noen hendelser knyttet til samspillet mellom musepekeren og en kontroll på et skjema ( for eksempel en knapp ) inkluderer museklikk , MouseDoubleClick , MouseEnter , MouseLeave , musehjul , mouseMove og MouseHover . Hendelser blir vanligvis gitt svært intuitive navn , for å gjøre lese Visual Basic-kode enklere.
    Utløsende

    hendelser kan utløses av et stort antall situasjoner . Mange hendelser er resultat av brukermedvirkning , for eksempel mus bevegelse eller tastaturet . Windows-operativsystemet sender også hendelser , varsler programmet for når den er minimert eller når et annet vindu overlapper det . Objekter kan sette av egne hendelser, når en variabel har nådd en viss verdi , for eksempel. Endelig kan hendelser settes i bevegelse ved spesifikt å programmere dem til å gjøre det, ved hjelp av det som kalles " oppdra ".
    Declaration

    Nye hendelser er opprettet ved hjelp av en erklæring kommando. Koden for dette ser generelt noe sånt som det som følger : en

    offentlig begivenhet OptionChanged ( ByVal Navn As String , ByVal Antall As Integer )

    Dette eksemplet hendelsen måtte være manuelt programmert til å være hevet over endring av et alternativ, og ville sende to verdier til programmet: . navnet på alternativet endret og verdien som det var satt
    Raising hendelser

    Raising en hendelse er lov forårsaker det å skje. Dette kan gjøres med en eneste linje med kode plasseres i programmet , for eksempel : en

    RaiseEvent OptionChanged ( " Lengde " , 28 )
    p Dette vil deretter varsle programmet for arrangementet finner sted , og vil sende informasjonen til et behandlingsprogram prosedyre , hvis det finnes.
    Handlers

    en hundefører er en prosedyre som i programmet kalles når en bestemt hendelse finner sted . Den handler kan da reagere på informasjon , behandle den eller sende informasjon til brukeren . Først arrangementet og dens handler må være forbundet for hånd, slik at programmet kjenner til at en skal kalle den andre. For eksempel vil legge til et behandlingsprogram til vår OptionChanged hendelse, noe som dette er nødvendig : en

    AddHandler Obj.OptionChanged , AddressOf Me.OptionChangedHandler

    Etter som behandleren selv kan legges. En hundefører for OptionChanged kan være som følger : en

    Sub OptionChangedHandler ( ByVal Navn As String , ByVal Antall As Integer ) MsgBox ( " Verdien for " & Name.ToString & "er endret ! ) End Sub

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan vite om en kontroll er deaktivert i en ListBox …
    ·Hvordan program med Microsoft Visual Basic 
    ·Hvordan Fylle et felt i VB Tilgang 
    ·Hvordan bruke referanser for en VB6 
    ·Hvordan gjøre kvadratrøtter i Visual Basic 
    ·Hvordan koble Visual Basic til SQL 
    ·Hvordan lage en tekstboks i Visual Basic 
    ·Slik konverterer Infix til Postfix Ved hjelp av Visual …
    ·Hvordan bruke MsgBox i VB6 
    ·Hvordan søke etter en streng i en fil 
      Anbefalte artikler
    ·Hvordan å eksportere Access- data til SQL 
    ·Slik konverterer en ANSI til en HEX 
    ·Hvordan Link Python til Apache 
    ·Hvordan lage en ComboBox i Access 
    ·Sette inn en Percent Symbol Foruten en PHP String 
    ·Hvordan lage Logg inn i HTML 
    ·Slik skjuler Non - Arbeidstid i en Outlook 2003 kalende…
    ·Hvordan skrive en Script i VB 
    ·Hva gjør Advarsel: Skriptet svarer Mean 
    ·Hvordan Slipp en lås i MySQL 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/