Sujet : Re: How do I correctly access this variable?
De : user7 (at) *nospam* cmacleod.me.uk.invalid (Colin Macleod)
Groupes : comp.lang.tclDate : 04. Oct 2024, 09:15:02
Autres entêtes
Message-ID : <1728029702-7@cmacleod.me.uk>
References : 1
User-Agent : Newsgrouper/0.5
Luc <
luc@sep.invalid> posted:
I am stumped by this:
array set CONTROL {
InitialStartUpDir "$env(HOME)"
}
puts $env(HOME)
/home/luc
OK.
Now,
oo::define NewTab {
constructor {} {
blah blah blah...
$newtab configure -text "$::CONTROL(InitialStartUpDir)"
}
}
The button label becomes "$env(HOME)" instead of /home/luc.
What am I doing wrong?
Variable references do not get expanded inside braces {}.
Try:
array set CONTROL "
InitialStartUpDir $env(HOME)
"
-- Colin Macleod.