Datenbankbrowser einschalten

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

moritz
*****
Beiträge: 216
Registriert: Mi, 20.10.2004 20:54

Datenbankbrowser einschalten

Beitrag von moritz »

Hallo, habe von unter WinXP von 2.0 auf 2.0.3 upgedatet. Nun funktioniert manches bei den Makros nicht mehr. Den Datenbankbrowser hatte ich so auf dem Bildschirm angeziegt:
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ViewDataSourceBrowser"
args1(0).Value = true
dispatcher.executeDispatch(document, ".uno:ViewDataSourceBrowser", "", 0, args1())
Mit der Taste F4 kann ich ihn problemlos einschalten, mit dem Makro solo auch, aber innerhalb meines umfangreicheren Makros nicht mehr. Gibt es dazu eine bessere Möglichkeit, die auch unter 2.0.3 funktioniert?
Moritz
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Beitrag von Stephan »

aber innerhalb meines umfangreicheren Makros nicht mehr
dann müßtest Du das Makro posten, das man dort ggf. die Ursache sieht. Mutmaßlich erwischt Du hiermit nicht das richtige Objekt (ist aber eine sehr vage Behauptung von mir):

Code: Alles auswählen

document = ThisComponent.CurrentController.Frame
Gibt es dazu eine bessere Möglichkeit, die auch unter 2.0.3 funktioniert?
weiß ich nicht, ich vermute aber stark das geht nur über den Dispatcher.



Gruß
Stephan
moritz
*****
Beiträge: 216
Registriert: Mi, 20.10.2004 20:54

Funktioniert wieder

Beitrag von moritz »

Ohne daß ich etwas geändert habe, funktioniert es heute wieder wie gewohnt.
Trotzdem vielen Dank für die Antwort.
Moritz
Antworten