Bonjour,
Après avoir parcouru votre forum, j'ai trouvé un post très interressant pour moi qui permet d'ajouter ou de supprimer des lignes à l'interieur d'une combobox par macro.
https://forum.openoffice.org/fr/forum/v ... =8&t=63462
Cependant, dans le fichier test ci-joint, a chaque fermeture du dialogue, l'ajout ou suppression de ligne n'est pas enregistré. On revient à l'etat d'origine à chaque ouverture du dialogue et c'est vraiment dommage.
Pourriez-vous m'aidez SVP?
[Résolu][Writer]enregistrement ligne dans une combobox
Modérateur : Vilains modOOs
Règles du forum
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 !
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 !
-
- Membre OOrganisé
- Messages : 96
- Inscription : 21 août 2011 11:27
[Résolu][Writer]enregistrement ligne dans une combobox
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par gringo74 le 02 mai 2021 15:11, modifié 1 fois.
libreoffice 7.6.5 et windows 10
-
- IdOOle de la suite
- Messages : 25181
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Writer]enregistrement ligne dans une combobox
Salut,
Writer n'est pas une base de données. Un dialogue ne peut rien conserver.
Il faut donc enregistrer les informations quelque part.
Pour moi, c'est un problème XY.
Writer n'est pas une base de données. Un dialogue ne peut rien conserver.
Il faut donc enregistrer les informations quelque part.
Pour moi, c'est un problème XY.
-
- SuppOOrter
- Messages : 1398
- Inscription : 18 janv. 2008 09:02
- Localisation : Val de Marne
Re: [Writer]enregistrement ligne dans une combobox
Bonjour,
C'est parfaitement normal, les lignes rajoutées n'existent que pendant la durée de vie de la boîte de dialogue, comme toutes les variables d'une macro.
Les variables disparaissent à la fin de l'exécution de la macro, comme les boîtes de dialogue créées par la macro.
Comme le dit Dude, il est de la responsabilité du programmeur de les sauvegarder quelque part (fichier, champ dans le document, table d'une base de données..
Par ailleurs, ce n'est pas l'objet du champ de saisie d'une zone combinée, de rajouter une ligne dans cette liste , il n'est là que pour permettre la saisie d'une donnée absente de la liste, pour l'exploiter plus tard, à la place d'un des champs proposés.
Cordialement,
C'est parfaitement normal, les lignes rajoutées n'existent que pendant la durée de vie de la boîte de dialogue, comme toutes les variables d'une macro.
Les variables disparaissent à la fin de l'exécution de la macro, comme les boîtes de dialogue créées par la macro.
Comme le dit Dude, il est de la responsabilité du programmeur de les sauvegarder quelque part (fichier, champ dans le document, table d'une base de données..
Par ailleurs, ce n'est pas l'objet du champ de saisie d'une zone combinée, de rajouter une ligne dans cette liste , il n'est là que pour permettre la saisie d'une donnée absente de la liste, pour l'exploiter plus tard, à la place d'un des champs proposés.
Cordialement,
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
-
- Membre OOrganisé
- Messages : 96
- Inscription : 21 août 2011 11:27
Re: [Writer]enregistrement ligne dans une combobox
Merci pour votre assistance, Je vogue vers une autre solution. Merci
libreoffice 7.6.5 et windows 10
-
- SuppOOrter
- Messages : 1398
- Inscription : 18 janv. 2008 09:02
- Localisation : Val de Marne
Re: [Writer]enregistrement ligne dans une combobox
Bonjour,
Il est toutefois possible de mémoriser le contenu de la liste quelque part dans le document, et le restaurer à la réouverture, comme signalé dans mon post précégent.
A +
Comme on ne sait pas ce que vous cherchez à faire, on ne peut évidemment pas vous proposer de solution....gringo74 a écrit :Merci pour votre assistance, Je vogue vers une autre solution. Merci
Il est toutefois possible de mémoriser le contenu de la liste quelque part dans le document, et le restaurer à la réouverture, comme signalé dans mon post précégent.
A +
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX