ich bin schon ganz glücklich, dass ich mit folgenden Zeilen einer Textbox ein Macro zuweisen kann:
Code: Alles auswählen
Dim aEventArgs(1) as new com.sun.star.beans.PropertyValue
aEventArgs(0).Name = "EventType"
aEventArgs(0).Value = "Script"
aEventArgs(1).Name = "Script"
aEventArgs(1).Value = "vnd.sun.star.script:Standard.Module1.Test_Event?language=Basic&location=application"
oshape.Events.replaceByName("OnClick",aEventArgs)
Code: Alles auswählen
Function Test_Event(info)
msgbox info
End Function
jeweils aufgerufen wird.
Folgende Zeile funktioniert nicht:
aEventArgs(1).Value = "vnd.sun.star.script:Standard.Module1.Test_Event(""ich_bin_objekt_1"")?language=Basic&location=application"
Gibt es vielleicht noch eine Property "Arguments" (so heißt sie nicht), die ich dem aEventArgs hinzufügen könnte?
Oder kann man irgendwie einstellen, dass ein Event-Objekt mit übergeben wird, so dass folgendes funktioniert?
Code: Alles auswählen
Function Test_Event(oEvent as Object)
msgbox oEvent.Source.Name
End Function
Stefan