Yea I'm also finding it very hard making it clear what it is I mean.
The dialog control I'm getting the value for the variable is an icon. The icon file contains 16 seperate icons from 0 to 15 in the index representing the basic 16 colors mirc handles.
When I press the Ok button in the dialog it goes thrugh a while rutine that asigns values to variables from different icons in the dialog. Works great and that rutine has worked great for me for a long time, right until I udated mirc exe in my mirc dir.
I can't post any code right now that produces the error but the thing that drives me crazy is that it has been working for so long time, just not under 6.03.
The only thing I can figure out is that the code is working the way it is supposed to but when I or the script closes the dialog with dialog -x amp some variables gets f'''''' up. That's not something in the code as far as I can see.
Only happens when the dialog gets closed and only on 6.03, the rutines work the way they are expected to.
Will try to write some code that reproduces the problem, it's just that those scripts that's affected are pretty big.
One of em is a winamp script. If you'r interested you could try it and see the problem, you only need to load the script in your 6.03, presume your using 6.03, test while winamp is running. Then put 6.01 exe in your mirc dir, start it and test while winamp is running.. That should show you the problem right away.
PM me if your interested