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
    Hvordan skrive kode for VB Class
    A VB klasse er den grunnleggende komponenten i Visual Basic objektorientert programmering. VB klassen er definisjonen av klassene ' egenskaper og metoder som er definert i VB -koden. Når klassen startes ved hjelp av en Dim og New uttalelse blir det en faktisk objekt i minnet . Du trenger
    Visual Basic. NET
    Vis flere instruksjoner
    Skriv kode for VB klasse
    en

    Opprett en ny Visual Basic-prosjekt basert på klasse bibliotek mal. Dette vil skape et prosjekt med begynnelsen av en klasse . Navngi klassebibliotek clPerson .
    2

    I Solution Explorer-vinduer høyreklikk på class1.vb filen og endre navnet til " clsPerson.vb ' . Dette vil endre navnet på klassen i kodingen vinduet til clsPerson også.
    3

    Legg disse to linjene på toppen av klassen definisjonen , rett etter ' Public Class clsPerson ' linje.

    Private _name As String

    Private _DateOfBirth Som Date

    Disse vil være de interne variabler å holde dataene om personen . De er definert som privat slik kode utenfor klassen ikke kan endre dem . Endringer i disse verdiene vil bli kontrollert av de metoder og egenskaper i klassen
    4

    Legg denne koden som egenskapene til klassen: .

    Offentlig eiendom Navn As String
    < p> Få

    Name = _sName

    End Få

    Set ( ByVal verdi As String )

    _sName = verdi

    End Set

    End Property

    offentlig eiendom DateOfBirth Som Date


    DateOfBirth = _DateOfBirth

    End Få

    Set ( ByVal verdi As Date )
    p Hvis verdi > I dag så

    Kast New ApplicationException ( " Fødselsdato må være i dag eller før ")

    Else
    < p> _DateOfBirth = verdi

    End If

    End Set

    End Property

    Disse er både lese-skrive egenskaper og lagre sine verdier i de private variabler definert tidligere. Den DateOfBirth eiendom demonstrerer noen rudimentære feilbehandling ved å bekrefte at datoen for fødselen er i dag, eller før . Hvis det ikke er et unntak kastet som deretter kan håndtering av forbruker program av klassen .
    5

    Her er et eksempel på en skrivebeskyttet egenskap.

    Public Skrivebeskyttet eiendom Age As Integer


    Dim retVal As Integer

    retVal = DateTime.Now.Year - _DateOfBirth.Year "Finn annerledes i år

    Hvis DateTime.Now.Month < _DateOfBirth.Month Or ( DateTime.Now.Month = _DateOfBirth.Month Og DateTime.Now.Day < _DateOfBirth.Day ) Så

    retVal = retVal - en ' Dersom før bursdag i år trekke fra en

    End If

    Age = retVal

    End Get

    End Property

    Bruke gjeldende dato og fødselsdatoen i klassen gjør det mulig å beregne personens alder. Den forbruker program trenger ikke å ha kunnskap om hvordan dette gjennomføres . Det kan være lagring av en faktisk verdi eller beregne det .
    6

    En enkel metode kan innebære å avgjøre om en annen person er eldre enn den personen representert i den aktuelle objektet .

    Public Function GetOlder ( ByRef comp Som clsPerson ) Som clsPerson
    p Hvis comp.DateOfBirth > _DateOfBirth Deretter

    GetOlder = comp

    Else

    GetOlder = Me

    End If

    End Function
    7

    i et annet program , vil den klassen som har blitt definert brukes som dette : en

    Private Sub button1_click ( ByVal avsenderen som System.Object , ByVal e Som System.EventArgs ) Håndtak Button1.Click

    Dim cp som ny clsPerson

    cp.DateOfBirth = " 10/2/1956 "
    < p > MsgBox ( cp.Age )

    End Sub

    Sørg for å inkludere den " Import clPerson ' på toppen av filen som må bruke objektet .


    früher :

     Weiter:
      Relatert Artike
    ·VBA Metoder 
    ·Hvordan bygge en XML -fil med Visual Basic Net Bruke SQ…
    ·Slik bruker du en VbNewLine i Vb.Net 
    ·Hvordan å lære VB Script Online 
    ·Slik fjerner spesialtegn fra en VB String 
    ·Hvordan skrive inn en funksjon i VB 
    ·Hvordan lage et passord med VB6 
    ·Visual Basic.Net Spill Tutorial 
    ·Hvordan bruke GetSetting i VB6 
    ·Hvordan lese en eneste linje med komma Fra Visual Basic…
      Anbefalte artikler
    ·Hvordan finne Linjenumrene Bruke Perl 
    ·Hvordan lage hyperkoblinger Bruke VB6 
    ·Hvordan legge til JAR til en Android -prosjektet 
    ·Hvor å Endre miljøer i Python 
    ·Hvordan bruke Visual Basic 
    ·Hvordan slette Android subviews 
    ·Hvordan bruke ActiveX Progress Bar i Access 2003 med Vi…
    ·Hvordan Program i Flash Java 
    ·Hvordan bruke Visual Basic 2008 Express 
    ·Adkomst: VBA Execute Query 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/