Ich schnall noch was nicht....
Jetzt hab ich in meinem Programm eine Klasse "Formular" und eine Klasse
"Formularfeld". Wie gehe ich jetzt an, das das Formular die
Formularfelder verwaltet.
Ich dachte mir das der Aufruf so aussieht:
Dim myFormular
Set myFormular = new Formular
Set myFeld = myFormular.NeuesFeld()
myFeld.canBeEmpty = False
myFeld.isEmail = False
myFeld.value="test"
myFeld.typ = "textbox"
D.h. es gibt in der Klasse "Formular" eine Methode "NeuesFeld" die so
aussieht:
function NeuesFeld()
if nextfree=0 then
neueDim=0
else
neueDim = Ubound(f_formularfeld)+1
end if
redim f_formularfeld(neueDim)
NeuesFeld = f_formularfeld(neueDim)
end function
Aber es geht nicht, weil die Funktion NeuesFeld ein undefined
zur�ckgibt.
Kann mir jemand dazu ein Beispiel geben, dann bekomme ich es auch
hin....
-----Urspr�ngliche Nachricht-----
Von: Joachim van de Bruck [mailto:[EMAIL PROTECTED]]
Gesendet: Samstag, 19. Januar 2002 03:54
An: ActiveServerPages German
Betreff: [aspgerman] AW: RE: Klassen
Hallo!
> >Jede ordentliche objektorientierte Programmiersprache besitzt
> Konstruktoren,
> >jede effiziente objektorientierte Programmiersprache unterst�tzt
> Destruktoren
>
>
> Was Du beschreibst klingt f�r mich sehr nach dem was Initialize bzw.
> Terminate macht.
>
> Den gro�en tollen Unterschied bzw. das missing Link das hier in der
> Diskussion angesprochen wurde konnte ich nicht finden.
Echte Konstruktoren/Destrukturen sind letztendlich nichts anderes als
Parameter f�r "Class_Initialize" und "Class_Terminate". Die gleiche
Funktionalit�t erh�lt man mit zus�tzlichen Properties, die ja auch
sicherer sind als Parameter.
Und da es unter .NET keine Unterschiede zwischen VB.NET und C#.NET mehr
gibt, werden leider auch die sch�nen sinnlosen Diskussionen �ber
Programmiersprachen �berfl�ssig. Da gibt es dann nur noch C++ f�r
Treiber und Betriebssysteme und der Rest bleibt in .NET, wobei man da
auch die Programmiersprachen mischen kann.
Freundliche Gr��e
Joachim van de Bruck
| [aspgerman] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp
| [aspgerman] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp