! Constuctor und Destruktor in Visual Basic 6 !

Hi,

meine frage:

gibt es in Visual basic 6 konstruktoren und destructoren für klassen (objekte)?

wenn ja wie werde diese deklariert?

wenn nein wie kann man diese anderst realisieren.

danke!!!

Soweit ich weis nicht. Visual Basic ist keine richtige OOP.

Objekte werden mit New erzeugt und mit Nothing freigegeben:

Dim Variable As KLASSE
Set Variable = New OBJEKT.KLASSE

Set Variable = Nothing

Hi,

meine frage:

gibt es in Visual basic 6 konstruktoren
und destructoren für klassen (objekte)?

wenn ja wie werde diese deklariert?

=> Antwort siehe Roger Bieri

wenn nein wie kann man diese anderst
realisieren.

=> Mmh mein Tip wär, einfach eine Pseudo-Create und -Destroy Methode zu schreiben, in denen du die eigenschaften der klasse initialisierst bzw. freigibst ( z.b. objecte , handles usw )…

Also im Klassenmodul

private hndl1 as long

sub create()
’ als beispiel ein device handle erzeugen
hndl1=getdc(0)
end sub

sub destroy()
’ und wieder freigeben
releasedc 0,hndl1
end sub

gruss brain

danke!!! hat mir weitergeholfen

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

gibt es in Visual basic 6 konstruktoren
und destructoren für klassen (objekte)?

Das gibts es SCHON!!! Und zwar, wenn Du ein Klassenmodul erstellst dann steht im Sourcefenster ganz oben „(Allgemein)“ und dort kannst Du auch „Class“ auswaehlen. Wenn Du „Class“ auswaehlst, dann kannst Du dann rechts (wo sonst „(Deklarationen)“ steht) „Initialize“ und „Terminate“ auswaehlen.

Das ist entspricht im wesentlichen einem Constructor und Destructor.

Man lernt nie aus …
Wusst ich nich…

Danke für die Info

little brAIn