Communauté sur les Eggdrops - Community about Eggdrops
[Demande] Appel d'une variable dun namespace à un autre ? - Printable Version

+- Communauté sur les Eggdrops - Community about Eggdrops (https://forum.eggdrop.fr)
+-- Forum: Eggdrop et TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=8)
+--- Forum: Scripts TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=4)
+--- Thread: [Demande] Appel d'une variable dun namespace à un autre ? (/showthread.php?tid=1649)



Appel d'une variable dun namespace à un autre ? - aliasangelius - 16/01/2017

Bonjour,

Voilà j'aimerais appeler une variable d'un tcl via un autre.

J'ai le TCL principal, et un autre qui et le TCL d'aide.
Je veux appeler un "set" de celui ci dans le TCL d'aide.

TCL principal ou se situe le "set"


tcl
namespace eval ::mod {
 
   set cmds(char) "!"
...


Et je voudrais positionné "set cmds(char) "!" Dans le TCL d'aide


tcl
namespace eval ::mod.help {
 
    bind dcc m "xhelp" [namespace current]::dcc:mod
    proc dcc:mod { hand idx arg } {
        putdcc $idx "\00314Commandes Help du TCL de \002\0034Modération\0034\0031 :\0031\002"
        putdcc $idx ""
        putdcc $idx "\037Gestion des chans à modérer\037 :"
        putdcc $idx "Ici je veux que le set cmds(char) soit pris en compte"
 
...


Faut-il faire $::mod::mod.help::cmds(char) ?

Si vous avez une piste ou me guidé car je ne ses pas ou me dirigé.
Car même en faisant $::mod::mod.help::cmds(char) Je trouve que ça fais rallonge quand même.., Sauf si il n'y a pas le choix.

En espérant avoir était assez clair, et Avoir une piste de votre part ;)


RE: Appel d'une variable dun namespace à un autre ? - CrazyCat - 16/01/2017

Peut-être que les imports peuvent t'aider ?


RE: Appel d'une variable dun namespace à un autre ? - aliasangelius - 16/01/2017

Je vais allez lire ça, mais à priori oui ça serait l'idée :)