Re: Laufzeitfehler bei ActiveWindow
Verfasst: Mo, 27.07.2009 08:07
Hallo Lisa!
Den Befehl activeWindow kenne ich jetzt nur von MS-Office und VBA.
Starbasic und VBA haben gerade in den Objecten große Unterschiede. Bis zur Version 2.x waren VBA-Makros in OpenOffice nicht lauffähig. Erst ab der Version 3.x wurde eine VBA-Unterstützung eingebaut. Diese ist jedoch erst im Aufbau begriffen. Zur Aktivierung muss aber dazu ein eigener Befehl eingebaut werden.
Ich habe hier am Arbeitsplatz leider keine 3.x Version, so dass ich nicht testen kann, ob activWindow unterstützt wird. Aber im Grundsatz ist es immer besser gleich in Starbasic zu programmieren. Wenn du z.B. den Titel des aktiven Fensters von OpenOffice erhalten willst, kannst du das folgendermaßen programmieren:
Gruß
Charly
Den Befehl activeWindow kenne ich jetzt nur von MS-Office und VBA.
Starbasic und VBA haben gerade in den Objecten große Unterschiede. Bis zur Version 2.x waren VBA-Makros in OpenOffice nicht lauffähig. Erst ab der Version 3.x wurde eine VBA-Unterstützung eingebaut. Diese ist jedoch erst im Aufbau begriffen. Zur Aktivierung muss aber dazu ein eigener Befehl eingebaut werden.
Code: Alles auswählen
Option VBASupport 1
Code: Alles auswählen
Sub Main
Dim oDoc As Object
Dim oFrame as Object
oDoc = ThisComponent
oFrame = oDoc.Currentcontroller.Frame
MSGBox(oFrame.Title)
End Sub
Charly