🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #5740

Re: Constructors en Visual Basic

#5740
From: Aichatje
Date: Fri, 07 Mar 2003 22:44
57 lines
2696 bytes
A. Stel je maakt een classe Persoon dan kan je bijvoorbeeld de verschillende
constructors overloaden:

Public Class Persoon

Public Sub New()
End Sub

Public Sub New (ByVal Naam as String)
    strNaam=Naam
End sub

Private strNaam as String

Public Property Naam as String
    Get
        Return strNaam
    End Get
    Set (value as string)
        strNaam=Naam
    End Set
End Property

End Class

Nu kan je in je code deze classe instantiIeren op twee manieren:
1. Dim MijnPersoon as New Persoon() -> Naam is leeg
2. Dim MijnPersoon as New Persoon("Christian")  -> Naam is Christian

B. myBase gebruik je als je classe inherit van een andere classe

Meer informatie vind je in de MSDN van Microsoft
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcn7/html/
vaconUsingConstructorsDestructors.asp

Aichatje

"Christian" <Christian.Rosseel@pandora.be> schreef in bericht
news:a%7aa.1093$Vq.191@afrodite.telenet-ops.be...
> Hallo,
>
> Waarom breng ik in een nieuwe klasse een constructor aan, wat doet deze
> eigenlijk?
> Ik bedoel, wanneer ik in een klasse bv. PersoonsGegevens twee Public
> vaiabelen aanmaak, bv. naan en adres. Dan kan ik de waarden van deze twee
> opvragen in de module dmv een Object dat gedeclareerd is met de klasse als
> gegevenstype.
> Wanneer ik nu in die betreffende klasse een constructor aanmaak, dan
blijft
> het resultaat op de console hetzelfde.
> Ook vroeg ik me af wanneer ik nu myBase of myClass gebruik en wat deze
> eigenlijk doen?
> Alvast bedankt,
>
> Christian.
>
>
Technical Details
Message-ID: <_g9aa.1158$Vq.320@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!kibo.news.demon.net!demon!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <a%7aa.1093$Vq.191@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,bfcdebe162c92d56
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2003-03-07 14:44:12 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!newsfeed.news2me.com!kibo.news.demon.net!demon!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
Reply-To: "Aichatje" <IloveSpam@MyMailbox.com>
From: "Aichatje" <IloveSpam@MyMailbox.com>
Newsgroups: be.comp.programming
References: <a%7aa.1093$Vq.191@afrodite.telenet-ops.be>
Subject: Re: Constructors en Visual Basic
Lines: 59
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Message-ID: <_g9aa.1158$Vq.320@afrodite.telenet-ops.be>
Date: Fri, 07 Mar 2003 22:44:10 GMT
NNTP-Posting-Host: 213.118.56.74
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1047077050 213.118.56.74 (Fri, 07 Mar 2003 23:44:10 MET)
NNTP-Posting-Date: Fri, 07 Mar 2003 23:44:10 MET
Organization: Telenet Internet