recuperation de variables de controles

Lieu d'échange sur les pratiques et les réalisations de scripts
Post Reply
martinAcosta
Posts: 344
Joined: Mon Apr 28, 2014 8:06 pm

recuperation de variables de controles

Post by martinAcosta » Wed Jul 22, 2015 5:37 pm

Bonjour

Comment fair pour recupérer dans un script la valeur d'un control de carmetal (curseur, case de texte, liste, bouton)? Je sais dája récupérer l'objet meme, mais non pas sa valeur. J'ai essayé la syntaxe objet.valeur, mais cela ne marche pas.

Merci

monique31
Posts: 373
Joined: Sat Nov 03, 2007 3:33 pm
Location: Toulouse

Re: recuperation de variables de controles

Post by monique31 » Thu Jul 23, 2015 4:21 pm

Il me semble que GetExpressionValue est la solution.
Par exemple si on crée un curseur qui s'appelle a,

Code: Select all

A=GetExpressionValue("a");
Println(A);//Pour vérifier
donne ce qu'on attend ?

martinAcosta
Posts: 344
Joined: Mon Apr 28, 2014 8:06 pm

Re: recuperation de variables de controles

Post by martinAcosta » Wed Jul 29, 2015 11:35 pm

Merci

Effectivemen, cela marche pour les boutons et curseurs, mais pas pour les cases de texte. ¿Comment récupérer le texte que l'utilisateur a introduit?

Merci

User avatar
Dibs
Posts: 112
Joined: Tue Apr 24, 2012 2:15 am
Location: Pau

Re: recuperation de variables de controles

Post by Dibs » Thu Aug 06, 2015 12:08 pm

Bonjour,

Je pense que l'on peut utiliser la CaRCommande GetText.
Je l'ai ajouté dans la syntaxe des CaRCommandes :
http://carmetal.org/index.php/fr/tutori ... 8String%29

martinAcosta
Posts: 344
Joined: Mon Apr 28, 2014 8:06 pm

Re: recuperation de variables de controles

Post by martinAcosta » Thu Aug 06, 2015 8:23 pm

J'ai essayé GetText, cela ne marche pas. Le systeme repond que ce n'est pas possible d'appliquer a cet objet...

User avatar
Dibs
Posts: 112
Joined: Tue Apr 24, 2012 2:15 am
Location: Pau

Re: recuperation de variables de controles

Post by Dibs » Thu Aug 06, 2015 11:37 pm

Mais qu'est-ce que tu appelles les cases de texte ?
Dans les contrôles, il y a une boîte d'entrée numérique. Et c'est la méthode décrite par Monique qu'il faut utiliser.
Si on n'a pas entré un nombre, on obtiendra NaN (not a number).

Et si on utilise une zone de texte (palette construction), c'est bien GetText qu'il faut utiliser, je pense.

martinAcosta
Posts: 344
Joined: Mon Apr 28, 2014 8:06 pm

Re: recuperation de variables de controles

Post by martinAcosta » Mon Aug 10, 2015 10:33 pm

tu as raison, moi j'avais tort.

J'avais pensé qu'il s'agissait d'une boite à texte, non pas numérique...

Post Reply