| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Visual Basics Programmering >> Content
    Hvordan man skriver kode for VB Class
    En VB klasse er den grundlæggende komponent i Visual Basic objektorienteret programmering . VB klasse er definitionen af ​​klassers egenskaber og metoder som defineret i VB kode. Når klassen instantieres ved hjælp af en Dim og New erklæring, som det bliver en faktisk objekt i hukommelsen. Ting du skal
    Visual Basic. NET
    Vis Flere Instruktioner
    Skriv kode for VB Class
    1

    Opret et nyt Visual Basic projekt baseret på klasse bibliotek skabelon . Dette vil skabe et projekt med begyndelsen af ​​en klasse . Navngiv klasse bibliotek clPerson .
    2.

    Solution Explorer-vinduer højreklik på class1.vb filen og omdøbe den til " clsPerson.vb ". Dette vil ændre navnet på klassen i kodningen vindue til clsPerson så godt.
    3

    Tilføj disse to linjer i toppen af klassen definition , lige efter " Public Class clsPerson ' linje.

    Private _name As String

    Private _DateOfBirth Som Dato

    Disse vil blive de interne variabler til at holde data om den person. De er defineret som 'Private ', så koden uden for klassen ikke kan ændre dem. Ændringer i disse værdier vil blive kontrolleret af de metoder og egenskaber af klassen
    4

    Tilføj denne kode som ejendomme til klasse: .

    Public Property Name As String
    < p> Få

    Name = _sName

    End Get

    Set ( ByVal value As String )

    _sName = værdi

    End Set

    End Ejendomsmæglere

    Public Property DateOfBirth Som Dato


    DateOfBirth = _DateOfBirth

    End Get

    Set ( ByVal værdi Som Date )
    p Hvis værdi> Today Så

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

    Else
    < p> _DateOfBirth = værdi

    End If

    End Set

    End Ejendomsmæglere

    Disse er begge læse-skrive egenskaber og gemme deres værdier i den private variabler defineret tidligere . Den DateOfBirth Ejendommen demonstrerer nogle rudimentære fejlhåndtering ved at kontrollere , at datoen for fødslen er i dag eller før. Hvis det ikke er , er en undtagelse kastes som derefter kan håndtere med de forbrugende program af klassen.
    5.

    Her er et eksempel på en skrivebeskyttet egenskab .

    Public ReadOnly ejendom Age As Integer


    Dim retval As Integer

    retval = DateTime.Now.Year - _DateOfBirth.Year 'Find den anderledes i år

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

    retval = retval - 1 ' Hvis før fødselsdag i dette år trække en

    End If

    Age = retval

    End Get

    End Ejendomsmæglere

    Brug den aktuelle dato og fødselsdato i klassen gør det muligt at beregne personens alder. Den tidskrævende program behøver ikke at have kendskab til , hvordan dette er implementeret. Det kunne lagre en faktisk værdi eller beregne det.
    6

    En simpel metode kunne indebære at afgøre, om en anden person er ældre end den person, der er repræsenteret i det aktuelle objekt .

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

    GetOlder = comp

    Else

    GetOlder = Me

    End If

    End Function
    7

    andet program , ville den klasse, der er defineret bruges som denne : Hej

    Private Sub Button1_Click ( ByVal afsender Som System.Object , ByVal e Som System.EventArgs ) Handles Button1.Click

    Dim cp Da New clsPerson

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

    End Sub

    Vær sikker på at medtage den " Import clPerson 'øverst i filen , der skal bruge objektet.
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man laver en linje graf med Visual Basic 
    ·Brug af OLE i VB 
    ·Sådan oprettes et projekt i Visual Basic 2008 
    ·Sådan ændres RichEdit Font ved hjælp af ComboBox Lis…
    ·VBA Guide 
    ·Sådan Tilføj en kommentar til Visual Basic 
    ·Hvordan at spare List Box Varer til en Array 
    ·Sådan bruges VedÆndring Ejendom i VBA 
    ·Visual Basic for Applications for begyndere 
    ·Sådan Put et anførselstegn i en tekststreng i Visual …
      Anbefalede Artikler
    ·Sådan bruges FBML Tags 
    ·Sådan Load en ComboBox Fra et Python liste 
    ·Sådan Slet alle forekomster af en klasse i Python 
    ·Den vigtige rolle, Computer Science i hverdagen 
    ·Datatyper til Turbo C 
    ·Hvordan man opbygger flersidede hjemmesider med PHP 
    ·Sådan Manuelt installere Perl Modul om Windows Vista 
    ·Sådan tilføjes afhængigheder til en service 
    ·Sådan aktiveres en Toggle Button i VBA 
    ·Sådan får du adgang en Webcam Gennem Java 
    Copyright © Computer Viden http://www.computerdk.com