[GRASS-dev] Re: how to check for system in TclTk

Glynn Clements glynn at gclements.plus.com
Sun May 6 17:09:16 EDT 2007


Michael Barton wrote:

> Paul Kelly sent me this great-sounding tip as a way to get system
> information without invoking the Unix command uname, which is unavailable
> under windows.
> 
> The only problem is that I get an error...
> 
> can't read "tcl_platform(platform)": no such variable
> 
> ...whenever I try to invoke it in a TclTk script. Even odder, if I invoke it
> from a wish command line, it is fine (though it report unix on my Mac
> because I'm using x11).
> 
> Is there some secret trick to using this? It is not apparent in the TclTk
> docs that I'm reading.

Are you using it from within a procedure? If so, you need to use
"global tcl_platform", as with any other global variable.

-- 
Glynn Clements <glynn at gclements.plus.com>




More information about the grass-dev mailing list