FAQ :
Comment récupérer la valeur d'un champ dans une variable ?
Put field "Nom du champ" into NomVariable
Comment Mettre une variable ou une valeur dans un champ ?
Put 1 into field "NomDuChamp" // Met le valeur 1 dans le champ nommé "NomDuChamp"
Put NomVariable into field "NomDuChamp" // Met la variable NomVariable dans le champ nommé "NomDuChamp"
Comment déclencher une action ou un script à partir d'un bouton ?
A partir d'une structure de ce type écrite dans le script du bouton :
on mouseUp pMouseButton
ici les actions ou appels a des scripts
end mouseUp
Pour ajouter/Editer le script d'un bouton, utiliser le bouton droit de la souris sur le bouton
Comment déclarer des variables dans des scripts ?
Pour une variable locale à un script, on ajoute en début de script :
local NomDeMaVariable - exemple : local compteur
Pour une variable globale, on ajoute en début de chaque script :
global NomDeMaVariable - exemple : global resultat
Comment mettre une valeur dans une variable ou la modifier ?
put 1 into compteur // initialise la variable compteur à 1
put compteur + 1 into compteur // ajoute 1 à compteur
Comment prendre des décisions et tester des valeurs ?
Avec une structure de contrôle du type :
if test then
....
else
....
end if
Le test pour être par exemple field "C" > 10
ou compteur <100
On met ce que l'on veut à la place des "...." !
La partie "else" est facultative.
Comment afficher un message pour donner une information ou une alerte
la commande answer "mon message" with "OK"
permet d'afficher une fenêtre avec le message et un bouton "OK"
Comment changer la couleur des caractères ou du fond d'un champ ?
set the foregroundcolor of field "champ" to "red" // caractère du champs en rouge
set the backgroundcolor of field "champ" to "green" //fond du champ en vert
Comment concaténer (ajouter) plusieurs morceaux de textes ensemble ?
put "mon nom est" && nom into message \\ ajoute la chaine "mon nom est" avec la variable nom et met le résultat dans la variable message
&& fait la liaison avec un espace
& fait la liaison sans espace
return provoque un retour de ligne ( ..... & return & ....
)
Comment ajouter un texte "à la suite" dans un scrolling field (champ déroulant) ?
put "texte à ajouter" & return after field "ScrollingField"
Comment calculer la durée d'un script ou d'une partie de script ?
put the ticks into deb
-- zone à mesurer
put the ticks into fin
answer "Temps de calcul" && (fin-deb)/60 with "ok"