>Hi Sergey!
>
>>
The good practice is not to use public variables at all.>
>Why?
Fernando,
The reasoning has always been that it can be very difficult to determine where a global has been changed.
Personally, I don't use them at all. Anything I need globally, such as an application object, I make a property of the _SCREEN. There is one very nice plus to this, BTW. I've run into some instances where automation server references aren't properly released. The solution here is to issue CLEAR ALL. Unfortunately, you can't do this with global variable because their values will be cleared. However, system variable, such as _SCREEN, aren't affected by this.
George
Ubi caritas et amor, deus ibi est