Hallo,
folgende Schwierigkeit. Ich habe ein ActiveX Control, welches lokal auf das Schließen einer Applikation wartet. Dies wird über einen Timer und das zugehörige Timer-Event gemacht (tut auch).
Da dieses ActiveX Control mit unterschiedlichen Dokumenten arbeiten soll, muß es aus der Web-Seite, von der es aufgerufen wird Parameter übernehmen.
D.h. ich will im ActiveX-Control den für das Objekt angegebenen Parameter „abc“ in eine Variable einlesen. Wie geht das?
Der folgende Ansatz funktioniert nicht:
Dim parm\_abc As String
Public Property Get abc()
Txt\_Status.Text = Txt\_Status.Text & " Get abc: " & vbCrLf
abc = parm\_abc
End Property
Private Sub UserControl\_Initialize()
Txt\_Status.Text = Txt\_Status.Text & vbCrLf & "Name: " & UserControl.name
Txt\_Status.Text = Txt\_Status.Text & vbCrLf & "abc: " & Me.abc
PropertyChanged "abc"
...
end sub
Private Sub UserControl\_ReadProperties(PB As PropertyBag)
parm\_abc = PB.ReadProperty("abc")
Txt\_Status.Text = Txt\_Status.Text & " parm\_abc: " & parm\_abc & vbCrLf
End Sub
Der Aufruf von
Me.abc
führt dazu, dass property get aufgerufen wird. Der Wert ist aber leer.
Der Aufruf von
PropertyChanged „abc“
bewirkt nichts. Das ReadProperties event wird nie getriggert.
Wo ist der Fehler?
Viele Grüße
MB