avanceret tutorial om Visual Basic

Indlæg af Birthe Møller     opdateret: 2012-02-13

Mange begynder programmører kommer til Visual Basic , eller VB , på grund af sin enkle syntaks og meget naturlig søgeord . De har ofte gennem tilgang sproget først ved at skrive VB for ansøgninger i et Microsoft Office- program . Visual Basic for Applications , eller VBA , er en hel del mere end automatisering Office -produkter , men for at blive dygtige til at skrive VBA , skal du lære om objekt-orienteret programmering , eller PK. Den " objekt " in OOP kaldes en klasse , og VB gør det nemt at oprette og bruge klasser .
1 .
Klik på " Project " > " Add Class " for at åbne Tilføj Dialogen Nyt punkt .
2 .

Ændre navnet på den klasse i "Navn " dialog fra " klasse 1 " til hvad du vil have din klasse til at hedde . For eksempel kan du vælge " Butler ".
3 .
Tilføj et par ejendomme til din nye klasse . I vores butler eksempel , har en butler et navn :
Private _name As String=" Jeeves "
Public Property Navn ( ) As String

Retur _name
Slut Get
Set ( ByVal værdi As String )
_name=værdi
ende sæt
End Property
4 .
Rediger koden ovenfor . Siden Butlers har navne allerede , kan du ikke bare ændre sit navn . Gør ejendommen skrivebeskyttet :
Private _name As String=" Jeeves "
Public Skrivebeskyttet Ejendom Navn () As String

Retur _name
End Få
End Property
5 .
Tilføj en constructor til din klasse . Det er den metode , der kaldes , når din klasse er oprettet . Ikke alle butlere er navngivet Jeeves , så vi bør gøre navnet et argument i konstruktøren :
Public Sub Ny ( ByVal navn As String )
Me . . _name=navn
End Sub
6
tilføje en funktion til din klasse :
Public Function FetchTea ( ) As String
Retur " Her er din te sir , med sukker ligesom du kan lide det "
End Function
7 .
Brug din klasse ved at oprette en instans af det , og kalder den metode , du skabt i den vigtigste del af dit program :
Dim myButler=New Butler ( " Geoffrey " )
myButler. FetchTea ( )

gode råd og advarsler


  • Du kan tilføje en gruppe af beslægtede klasser til et projekt som en " modul " ved at klikke på " Project " > " Ny Modul . "


  • Previous:hvordan man lærer python edb-sprog Next:hvordan man åbner en postsættet



     

    Kommentarer

    Code:
    change