Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

[VB] Problem mit Objekten

Ich habe folgendes Problem:

ich habe mir eine Klasse geschrieben, die 2 Attribute enthält und (bisher) eine Prozedur, die eigentlich nur 2 Parameter erwartet und diese dann in die Klassen eigenen Attribute kopieren soll.
Die Klasse schaut etwa wie folgt aus:

{Class1.cls}
Option explicit
private XMLNode As IXMLDOMNode
private XMLFile As New DOMDocument

Sub init(Knoten As IXMLDOMNode, xml As DOMDocument)
  Set XMLNode = Knoten
  Set XMLFile = xml
End Sub

wenn ich nun ausserhalb die Prozedur init starte kommt ein Laufzeitfehler '91, daß die Objektvariable nicht initialisiert sei. Ich habe mit dem Debugger nachgeschaut, beide übergebenen Objekte haben vor dem Prozeduraufruf "init" Werte, sie sind initialisiert und sind vollgestopft mit Daten. Beim Aufruf der Prozedur nörgelt VB rum.
Ich habe in der Hilfe nachgeschaut, aber nichts wirklich sinnvolles gefunden. Die hatten als Vorschlag, daß die Objekte nicht initialisiert seien oder gar daß die genutzten Objekte nicht als Verweis benutzt werden (Menüleiste-Projekt-Verweise ... Microsoft XML 3.0 aktiviert). Ich habe aber beides kontrolliert, und beides ist in Ordnung. Habe ich einen gedanklichen Fehler drin? Oder muss ich die übergebenen Objekte erst noch kopieren? WEnn ja, wie kopiere zwei Objekte diesen speziellen typs ?!?

mfg Maddin


Antworten zu [VB] Problem mit Objekten:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hihi, habe das Problem gelöst. Der fehlerhafte Aufruf kam daher, da ich die Klasse selber noch nicht neu initialisiert hatte, d.h. ich musste im Hauptprogramm schreiben:

Dim hilfe as New Class1

also waren es nicht die Attribute innerhalb der Klasse sondern von ausserhalb die Klasse selber war noch nicht initialisiert ... *dummer Fehler*


« [Virtual Pascal]NASM »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Grundstrich
Der Begriff des Grundstrichs im Bereich der Typografie, bezeichnet den senkrechten Strich der Buchstaben. Bei Schriftarten mit variabler Strichstärke, wie zum Beispi...

Haarstrich
Der Begriff Haarstrich stammt aus dem Bereich der Typographie. Bei Schriften, wie zum Beispiel der Antiquaschrift mit unterschiedlichen Strichstärken, wird zwischen ...

Newsgroup
Newsgroup (Englischer Begriff für "Nachrichtengruppe") und meint eine Diskussionsforum im Internet, das wie ein "schwarzes Brett" funktioniert, an dem Nachrichten ve...