recuperation de variables de controles

Lieu d'échange sur les pratiques et les réalisations de scripts
Répondre
martinAcosta
Messages : 344
Enregistré le : lun. avr. 28, 2014 8:06 pm

recuperation de variables de controles

Message par martinAcosta »

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
Messages : 373
Enregistré le : sam. nov. 03, 2007 3:33 pm
Localisation : Toulouse

Re: recuperation de variables de controles

Message par monique31 »

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

Code : Tout sélectionner

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

martinAcosta
Messages : 344
Enregistré le : lun. avr. 28, 2014 8:06 pm

Re: recuperation de variables de controles

Message par martinAcosta »

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

Avatar du membre
Dibs
Messages : 112
Enregistré le : mar. avr. 24, 2012 2:15 am
Localisation : Pau

Re: recuperation de variables de controles

Message par Dibs »

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
Messages : 344
Enregistré le : lun. avr. 28, 2014 8:06 pm

Re: recuperation de variables de controles

Message par martinAcosta »

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

Avatar du membre
Dibs
Messages : 112
Enregistré le : mar. avr. 24, 2012 2:15 am
Localisation : Pau

Re: recuperation de variables de controles

Message par Dibs »

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
Messages : 344
Enregistré le : lun. avr. 28, 2014 8:06 pm

Re: recuperation de variables de controles

Message par martinAcosta »

tu as raison, moi j'avais tort.

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

Répondre