Guten Abend,
ich habe mich endlich durchgerungen VB6 an den Hut zu stecken und auf VB.NET umzusteigen. Soweit klappt alles mehr oder weniger gut. Da das rumrechnen mit Zeiten und rumcasten mit Strings nicht mehr ganz so einfach geht schreibe ich mir gerade eine eigene Zeit-Klasse, um diesen Komfort wieder genießen zu können.
Bis jetzt geht auch hier alles gut, nur bei einem Punkt komme ich nicht weiter.
Problem: Werte über ein "=" zum Beispiel mit einem String zuweisen (Normale Konstruktoren habe ich schon)
Beispiel:
Das parsen ist hier nicht die Problemstellung, das kriege ich selbst hin, aber wie kann ich nun meiner Klasse beibringen, dass den String parst und damit die Werte übernimmt.
Habe schon versucht den = Operator zu überladen und den ersten Input ByRef zu überschreiben, das geht aber leider nicht. Also: Public Shared Operator =(ByRef myTime as myZeitKlasse, ByVal ZeitString as String)..
ich habe mich endlich durchgerungen VB6 an den Hut zu stecken und auf VB.NET umzusteigen. Soweit klappt alles mehr oder weniger gut. Da das rumrechnen mit Zeiten und rumcasten mit Strings nicht mehr ganz so einfach geht schreibe ich mir gerade eine eigene Zeit-Klasse, um diesen Komfort wieder genießen zu können.
Bis jetzt geht auch hier alles gut, nur bei einem Punkt komme ich nicht weiter.
Problem: Werte über ein "=" zum Beispiel mit einem String zuweisen (Normale Konstruktoren habe ich schon)
Beispiel:
Code:
Dim ZeitString as String, myZeit as myZeitKlasse 'evtl auch ´: myZeit as new myzeitKlasse //wenn es nicht anders geht
ZeitString = "00:10:00"
myZeit = Zeitstring 'Das soll nun myZeit initialisiert werden oder zumindest die Werte zuwiesen werden, also den ZeitString parsen
Habe schon versucht den = Operator zu überladen und den ersten Input ByRef zu überschreiben, das geht aber leider nicht. Also: Public Shared Operator =(ByRef myTime as myZeitKlasse, ByVal ZeitString as String)..