Hallo Gerhard,
dies ist mein Dispatscher-Code:
/Sub Main//
// document = ThisComponent.CurrentController.Frame//
// dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")//
////
// rem
----------------------------------------------------------------------//
// dim args1(2) as new com.sun.star.beans.PropertyValue//
// args1(0).Name = "Payload"//
// args1(0).Value = "Ananas"//
// args1(1).Name = "Border"//
// args1(1).Value = 1//
// args1(2).Name = "ErrorCorrection"//
// args1(2).Value = 2//
////
// dispatcher.executeDispatch(document, ".uno:InsertQrCode", "", 0,
args1())//
//End Sub/
Das Argument-Array wird bei der Verwendung von ".uno:InsertQrCode"
vollkommen ignoriert, läuft ins Leere.
Es wird zwar der QR-Code-Dialog aufgerufen, aber die Eigenschaften
wurden nicht übernommen.
Hinweis:
Es gibt noch diese Methode:
/ dispatcher.executeDispatch(document, ".uno:EditQrCode", "", 0, args1())/
, bin hier auch nicht weitergekommen
Viele Grüße
Jürgen
Am 10.09.2020 um 19:46 schrieb Gerhard Weydt:
Hallo Jürgen,
Am 10.09.2020 um 17:44 schrieb Jürgen Klatt:
Hallo Michael,
...
Nach meiner Code-Inspektion (mittels MRI) wird der QR-Code in einem
Shape-Objekt gezeichnet.
Für das Shape-Objekt gibt es aber keine Schnittstelle/ keinen Service
für den QR-Code-Generator.
Es gibt zwar ein Struct mit dem man die gewünschten Eigenschaften setzen
kann, aber diese
werden weder per API-Programmierung, noch per Dispatchercode angenommen.
Es hat den Anschein, als würden die Struct-Anweisungen in Leere
laufen :(
Ist dir klar, dass man in der Regel Eigenschaften in Structs nicht
direkt setzen kann, sondern einen Umweg benötigt?
Etwa so:
Dim zwi_struct AS NEW ... 'wenn du den Typ nicht gleich weißt, dann
nimm erst einmal VARIANT
zwi _struct = struct
zwi_struct.eigenschaft1 = ...
'usw.
struct = zwi_struct
Wenn du das nicht so gemacht hast, versuche es mal, vielleicht hast du
Glück.
Gruß
Gerhard
--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme?
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy