InterfaceBuilder textfield applescript

wanya74

Membre confirmé
19 Août 2003
20
0
mon var1 est toujours null qq soit la valeur rentrée au text field "txb" ...
La boite de dialog s'affiche bien mais rien dedans ? qq'un aurait-il une hypothèse ?


on clicked btn
tell window of btn
set var1 to contents of text field "txb" as string
display dialog var1
end tell
end clicked


merci
 
Cela ne marche pas mieux...faudrait-il pas mettre un "item 2" qq part...?

set var1 to contents of text field "txb" of item 2 of tab view "onglet"...
sa chant que ce que je vien d'ecrire ne fonctionne pas non plus et me donne l'erreur suivante :

NSReceiverEvaluationScriptError: 4 (1)
 
Bonjour,

Quelques pistes :
-Vérifie tes noms d'objets
-Essaie de ne pas passer par "tell window of..."
mais plutot par
item of window "nom de la fenetre"

Mais le mieux serait que je vois cela en direct, si tu peut poster ton projet complet quelque part...

Cordialement
 
En fait pour faire simple et sa prend deux minute a faire...tu creer une nouvelle interface NSwindow dans laquel tu met une NStabview avec plusieur onglet.
Dans l'un des onglet tu place un champ et un button.

Et tu verra qu'avec ce code :

on clicked theObject
if the name of theObject is equal to "btn" then
tell tab view "onglet" of window "fenetre" of theObject
set var1 to the contents of text field "txb" of tab view "onglet" as string
display dialog var1
end tell
end if
end clicked

la boite de dialog s'affiche mais il n'y aura rien dedans pourtant les nom de mes objets sont correct j'ai verifier plusieur fois.

désolé...je ss un peu debutant.
 
c bon j'ai reussi a trouvé, il fallait ecrire :

set var1 to contents of text field "txbgroupe" oof tab view item "onglet1" of tab view "onglets" of window "fenetre"

Merci de ton aide...