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!!!
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