[ Script ] demande d'aide pour interface , syntaxe ? bug ?

  • Auteur de la discussion Auteur de la discussion braabu
  • Date de début Date de début

braabu

Nouveau
bien le bonjour messieurs et mesdames !

je me lance dans la création d'une interface pour un script que j'ai fait, j'ai une 1ere version qui marche très bien, mais je voudrais l’améliorer.. et la c'est le drame ..

dans le code qui suit
je crée la fenetre, un bouton, et ce bouton doit , pour le moment me sélectionner un calque précis, le calque poche,
et bien si je met le code dans le main() ça marche sans problème , si je demande la même chose par un bouton ... paff ça ne marche plus ..

une idée du pourquoi ??

merci d'avance !!


 
salut,
je ne suis pas un grand specialiste de la programmation mais je pense que tu dois envoyer le "calque" dans ta routine "traitement" car le "calque" declarer dans la sub "ok_clicked" est simplement un string mais surement pas le "calque" de ta sub "main"
au pire declare ta variable "calque" en "public" dans un module ou autre mais pas dans le "main" afin de la rendre accessible et refais un test.
par contre enleve le "calque" de ton sub "traitement"
je ne suis pas certain d'etre bien clair ...:roll:

ta sub "traitement" doit avoir le "calque" declare par un "byval calque as layer" ou bien "byref calque as layer" et celui-ci doit correspondre a celui declare dans le "main".
j'ai pas tout suivi mais ce "layer" n'est pas le "sender" de la sub "ok_clicked"?

a+
 
Salut,

Le fait que ton sub main() soit terminé quand tu clique sur le bouton fait que le script n'a plus de référence au document en cours.

Si tu ne l'utilise qu'une fois dans ta sub, tu peux donner le chemin complet comme suit.


si tu a besoin d'accéder plusieurs fois à des objets du documents tu peux créer un "pointeur" vers le document ; exemple, ici je lis le nom du calque actif, puis j'active le calque "Poche" et enfin je lis de nouveau le nom du calque actif.

newdoc deviens un pointeur vers le document en cours.


++
David
 
Dernière édition:

Sujets similaires

manivelle-ebenisterie
Réponses
13
Affichages
485
Jipé11
J
G
Réponses
4
Affichages
2 449
dh42
D
01power
Réponses
3
Affichages
14 992
01power
01power
electroremy
Réponses
7
Affichages
3 206
electroremy
electroremy
B
Réponses
12
Affichages
3 995
jeramenemafraise
J
taratata
Réponses
4
Affichages
4 893
taratata
taratata
J
Réponses
5
Affichages
1 784
Y

Sujets similaires

DakotaSport07
Réponses
49
Affichages
3 497
DakotaSport07
DakotaSport07
D
Réponses
0
Affichages
1 846
diabolomix
D
DakotaSport07
Réponses
54
Affichages
4 776
D
totoche974
Réponses
7
Affichages
1 236
totoche974
totoche974
Retour
Haut