Bonjour,
J’ai écris une macro affectée à un bouton qui permet d’ouvrir un formulaire dont le nom se trouve dans la propriété “Complément d’information” (Tag) du bouton.
oForm = ThisDataBaseDocument.FormDocuments.getByName(sForm).Open
wait 100
xray oForm
oForm = oForm.CurrentController
oFrame= oForm.Frame
oCW = oFrame.ContainerWindow
le .CurrentController fonctionne pour les formulaires ayant la propriété “ImplementationName” = “swXTextDocument” mais pas pour ceux dont la propriété = “com.sun.star.comp.form.ODatabaseForm”
Je ne comprend pas cette différence de type de “stockage”.
Comment faire pour que tous mes formulaires aient le même “ImplementationName” ?
Ce lien https://ask.libreoffice.org/t/thisdatabasedocument-vs-thiscomponent/25373
Ne m’apporte pas de réponse
Merci pour vos réponses