[Résolu][Base] Zone de texte dans un sous formulaire

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 !
Operational
Membre lOOyal
Membre lOOyal
Messages : 32
Inscription : 19 sept. 2011 15:15

[Résolu][Base] Zone de texte dans un sous formulaire

Message par Operational »

Bonjour,
je galère depuis plusieurs heures sur un truc tout simple.
Je voudrais récupérer le texte contenue dans un "zone de texte" qui fait partie d'un sous formulaire.

Quand le "zone de texte" est dans le formulaire principal, j'arrive à récupérer le texte, mais quand il est dans un sous formulaire j'ai une erreur qui se déclenche.
Sur le print écran vous pouvez voir mon code et l'erreur que j’obtiens.

Est-ce que quelqu'un pourrais me donner un petit coup de pouce?

Merci par avance.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Operational le 11 août 2013 10:50, modifié 2 fois.
OpenOffice 4.0.1 XP pro SP3
Avatar de l’utilisateur
DLE
HédOOniste
HédOOniste
Messages : 1516
Inscription : 30 déc. 2007 18:56
Localisation : Lille

Re: [Base] Zone de texte dans un sous formulaire

Message par DLE »

Bonjour,

Vous devez donner l'arborescence complète formulaire, sous-formulaire. Dans votre code il manque le nom du formulaire.

A+
MacOS Tahoe 26.3.1 (iMac-M4) : AOO 4.1.16 , LibreOffice 25.8.6.2, Adoptium-temurinJDK 1.8.0_402, CCC, FireFox, Thunderbird, ORB 1.2.1
Parallels Desktop = Windows 11 & MacOS : AOO, Libre Office.
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: [Base] Zone de texte dans un sous formulaire

Message par jeanmimi »

Bonjour,
Pour illustrer ce que dit DLE,
dans ce fil : http://forum.openoffice.org/fr/forum/vi ... ets#p46090
PYS explique le principe des "couches Dessin" dont l’arborescence doit être reprise dans le code.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Operational
Membre lOOyal
Membre lOOyal
Messages : 32
Inscription : 19 sept. 2011 15:15

Re: [Base] Zone de texte dans un sous formulaire

Message par Operational »

Bonjour,
Merci pour vos réponses.
Mais après lecture du fil de jeanmimi je ne suis toujours pas plus avancé.
Sous quel forme je dois écrire le chemin d'arborescence du formulaire?

Code : Tout sélectionner

Chemin_formulaire="Formulaire_principal"."Sous_formulaire_1"."Sous_formulaire_2"
 Control = ThisComponent.drawpage.Forms(& Chemin_formulaire).getByName("Zone_n_commande")
@+
OpenOffice 4.0.1 XP pro SP3
Operational
Membre lOOyal
Membre lOOyal
Messages : 32
Inscription : 19 sept. 2011 15:15

Re: [Base] Zone de texte dans un sous formulaire

Message par Operational »

Bon après avoir galéré sur le forum et sur les différentes macros j'ai trouvé la solution.
Merci pour votre aide.

Code : Tout sélectionner

Dim Control as Object, ValeurRecuperer as String
Control = ThisComponent.drawpage.Forms.getByName("Formulaire_commande").getByName("Formulaire_info_commande").getByName("Zone_n_commande")
ValeurRecuperer = Control.currentvalue 
OpenOffice 4.0.1 XP pro SP3
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: [Résolu][Base] Zone de texte dans un sous formulaire

Message par Piaf »

Bonjour
Operational à 07:47 a écrit :Bon après avoir galéré sur le forum et sur les différentes macros j'ai trouvé la solution.
DLE à 04:38 a écrit :Vous devez donner l'arborescence complète formulaire, sous-formulaire. Dans votre code il manque le nom du formulaire.
Une galère inutile :D
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Operational
Membre lOOyal
Membre lOOyal
Messages : 32
Inscription : 19 sept. 2011 15:15

Re: [Résolu][Base] Zone de texte dans un sous formulaire

Message par Operational »

Bonjour Piaf,
Une galère utile quand on ne connait pas la syntaxe à utiliser pour définir l'arborescence dans le code Basic.
Je suis encore un novice en programmation Basic et je peux vous assurer que ce qui semble évident aux experts que vous êtes ne l'est pas pour tous.

Cordialement,
OpenOffice 4.0.1 XP pro SP3
Romain03
Fraîchement OOthentifié
Messages : 2
Inscription : 11 août 2013 12:22

Re: [Résolu][Base] Zone de texte dans un sous formulaire

Message par Romain03 »

Merci beaucoup désole
OpenOffice 4.0.0 sous Windows 7