Ich habe folgende Methode, die ich dynamisch ActiveX-Steuerelement zu laden verwenden,Ausgabe in der dynamischen Laden von ActiveX in VB6.0
Dim ctl As Control
Set ctl = Form1.Controls.Add("prog.id", "myctl")
ctl.Visible = True
Mit diesem Code-Control erfolgreich auf dem Formular angezeigt werden, aber wenn ich zu Zugriffsmethoden versuchen/Eigenschaften von Steuer ctl.mymethod()
seine den Fehler geben, „Objekt nicht über diese Methode oder Eigenschaft unterstützen.“
Zweitens, wenn ich diesen Ansatz
Dim ctl As Object
Set ctl = CreateObject("prog.id")
Ctl.mymethod()
Her Die Methode wurde erfolgreich aus dem Steuerelement aufgerufen, aber ich kann dieses Objekt nicht auf dem Formular anzeigen.
Bitte sagen Sie mir eine Lösung zu diesem Problem.
Edit:
die Verwendung approch nach ihrer auch den Fehler geben, wenn ich Methoden aufrufen, "Object does Unterstützung ........"
Dim ctl As Object
Set ctl = Controls.Add("prog.id", "myctl")
ctl.Visible = True
danke für Ihre Antwort, aber mit zweiten Ansatz, wie kann ich dieses Steuerelement auf Formular hinzufügen? – Siddiqui
Sie können nicht 'Controls.Add' verwenden, um zur Laufzeit ein Steuerelement zu einem Formular hinzuzufügen. – Deanna
Bitte sehen Sie, dass ich meine Frage nach Ihrer Antwort bearbeitet habe. – Siddiqui