Hallo,
ich möchte eine komplexere Anwendung entwickeln und habe dabei das Problem, dass ein OOBasic-Programm von aussen gestartet wird.
Makro soll aber nicht immer laufen, somit scheidet das Event "Programmstart" aus.
Habe auch keinen Startparameter dafür gefunden.
Ich habe mir so beholfen, eine bestimmte Datei zu öffnen, wo das Event "Dokument öffnen" mein Makro startet.
Soweit funktioniert es, aber leider scheint nicht die Initialisierung nicht wie gewünscht zu laufen. Es einen Unterschied macht, ob ich das Programm über mein Dokument starte oder das Makro über "Extras - Makros ausführen" starte.
die folgende Zeile brint beim automatischen Start die Fehlermeldung "Aktion wird nicht unterstützt. Ungültiger Prozeduraufruf"
Code: Alles auswählen
G_DLG = CreateUnoDialog(DialogLibraries.MeinProjekt.Dialog1)
beim manuellen Start funktioniert die Zeile tadellos.
Hat jemand ne Idee, wie ich da weiter komme?
Mir sind folgende Workarounds gekommen, scheitern nur an meiner Unkenntnis von OOBasic

- Starten eines Timers im Event "Dokument öffnen" und nach z.B. 100 Millisekunden ein Makro starten
- Autostart nicht über Dokument sondern Startparameter
Danke schon mal in Voraus für eventuelle Lösungsvorschläge
PS: Das Makro und der Dialog ist nicht direkt in dem Dokument wechsel zum Starten verwendet wird, sondern unter "Meine Makros" in einer Bibliothek.