Re: nice Gotcha!
- To: mathgroup at smc.vnet.net
- Subject: [mg15050] Re: [mg15011] nice Gotcha!
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Wed, 9 Dec 1998 04:12:32 -0500
- Organization: Universitaet Leipzig, Institut fuer Informatik
- References: <199812050630.BAA04500@smc.vnet.net.>
- Sender: owner-wri-mathgroup at wolfram.com
Hi Luc,
as I can see Your test[] works as expected. Did You ever try
Clear[x];
test[] := Block[
{x},
ToExpression["x=3"];
Print[x];
];
test[];
Print[x];
A
Block[{Active=False},
...
]
will help you also.
Regards
Jens
"Barthelet, Luc" wrote:
> Code similar to the following gave me trouble today. I thought it would
> be fun to share:
>
> Clear[x];
> test[] := Module[
> {x},
>
> ToExpression["x=3"];
> Print[x];
> ];
> test[];
> Print[x];
>
> In my version. "x" was infact the variable "Active" which is an option
> to ButtonBox and created a ton of problems. Of course I could not
> change the name (user driven, and that's why I am running a
> ToExpression on it).
>
> The solution was to not declare Active in the Module and to
> Clear[Active] in the function.
>
> any other insight?
>
> Luc Barthelet
> GM the day, Mayor at night
> http://www.simcity.com
- References:
- nice Gotcha!
- From: "Barthelet, Luc" <lucb@ea.com>
- nice Gotcha!