[Résolu] [Base] Enregistrer objet Formulaire en conception

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
sldf
Membre OOrganisé
Membre OOrganisé
Messages : 78
Inscription : 23 mars 2009 15:25

[Résolu] [Base] Enregistrer objet Formulaire en conception

Message par sldf »

Bonjour,

Je souhaite effectuer des modifications sur un formulaire de base existant (ou éventuellement sur une copie de formulaire) et autant l'accès au form et ctrl ne pose pas de soucis autant je n'arrive pas à le sauvegarder par MAcro (ainsi si je laisse ouvert le form modifié et que le ferme manuellement mes modifications sont prises en compte).

Lorsque je le "Form.Close(True)" le système comprend que c'est la base qu'il me faudrait fermer ...
Lorsque je tente un "SaveAsURL" le système tente d'enregistrer un fichier et non le formulaire de base ...

Mais peut être ne suis-je pas sur la bonne méthode ?

Je vous soumet un exemple en doc jointe où je change dynamiquement un label "Champ d'étiquette" --> "toto"

Merci d'avance pour votre attention
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 02 mars 2021 08:10, modifié 1 fois.
LibreOffice 7.0.6.2 (x64) sous Windows 10
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: [Basic] Enregistrer Form en conception

Message par zeguedon »

Bonjour,

Avant le End Sub :

Code : Tout sélectionner

DForms.GetByName("Form1").Store
DForms.GetByName("Form1").Close
@+
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
sldf
Membre OOrganisé
Membre OOrganisé
Messages : 78
Inscription : 23 mars 2009 15:25

Re: [Basic] Enregistrer Form en conception

Message par sldf »

Bonjour,

Alors là :bravo: .
J'avais déja tenté un "FormP.Store()" et autre mais avec une erreur SfxBaseModel::storeSelf:0x31c ...

Le fait de "ré-appeller" l'objet permet la sauvegarde et la fermeture.

Merci encore
La modération vous a écrit: Voir comment clore un sujet : À propos des balises

LibreOffice 7.0.6.2 (x64) sous Windows 10