[Résolu][Base] Erreur contrôle : propriété en lecture seule

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 !
Grenot
Fraîchement OOthentifié
Messages : 8
Inscription : 04 déc. 2018 18:34

[Résolu][Base] Erreur contrôle : propriété en lecture seule

Message par Grenot »

Bonsoir à tous
Je désire affecter à un CTRL de Formulaire la valeur d'une variable.
Dans un premier temps, pour récupérer dans la valeur d'un CTRL de formulaire, je le fais avec la syntaxe suivante :

Code : Tout sélectionner

code_barre = oForm.getByName("CtlCodeBarre").CurrentValue
Je récupère bien dans code_barre la valeur de "CtlCodeBarre"
Je désire maintenant faire l'inverse avec la syntaxe suivante :

Code : Tout sélectionner

oForm.getByName("txtTitre").CurrentValue = Titre	
Et j'ai un problème.Je n'ai pas d'erreur de syntaxe mais j'ai :
[*]Erreur de lecture.Cette propriété est en lecture seule.[*]
J'ai vérifié les propriétés du CTRL et du FORM et rien n'est en lecture seule.
La solution doit être simple mais je ne trouve pas !
Merci pour votre aide.
Dernière modification par micmac le 08 janv. 2019 21:11, modifié 2 fois.
Ubuntu 18.04
LibreOffice Version: 6.1.3.2
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: [Base] Syntaxe dans Macro

Message par Piaf »

Bonjour
Grenot a écrit :J'ai vérifié les propriétés du CTRL et du FORM et rien n'est en lecture seule.
ValeurCourante.png
Voir la propriété Text ou la méthode setString et la méthode commit.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Grenot
Fraîchement OOthentifié
Messages : 8
Inscription : 04 déc. 2018 18:34

Re: [Base] Syntaxe dans Macro

Message par Grenot »

Merci mais comment ouvrir ce tableau ?
Ubuntu 18.04
LibreOffice Version: 6.1.3.2
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: [Base] Syntaxe dans Macro

Message par Piaf »

Re
En utilisant Xray

Code : Tout sélectionner

oForm.getByName("txtTitre").Text = Titre
oForm.getByName("txtTitre").commit
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Grenot
Fraîchement OOthentifié
Messages : 8
Inscription : 04 déc. 2018 18:34

Re: [Base] Syntaxe dans Macro

Message par Grenot »

Grand merci.
Il me reste a découvrir Xray et bien interpèter ces deux lignes de commande.
Bonne soirée
Ubuntu 18.04
LibreOffice Version: 6.1.3.2
Verrouillé