Listers,
I have several Dialogs defined in my XML. For illustrative purposes,
let's just name them D1, D2, D3 and so forth.
To make as clean a code as possible, each has its separate EventHandling
function, and each one is being called by its own Sub routine. To make
it all cook down to the raw basics, I end up with a framework like this:
Dim MyDialog: Set MyDialog = Nothing
Sub Display1()
Set MyDialog = Dialog( "MyXml", "D1", "EH1")
Set MyDialog = Nothing
End Sub 'Display1.
Sub Display2()
Set MyDialog = Dialog( "MyXml", "D2", "EH2")
Set MyDialog = Nothing
End Sub 'Display2.
So far, everything is working. But my issue is, if it would be correct
to use a global MyDialog object, which would be used in all the subs.
Or, would it be more correct and smoothly running, to make the subs
define their own internal dialog object. Like
Sub Display1()
Dim Dialog1
Set Dialog1 = Dialog( "MyXml", "D1", "EH1")
Set Dialog1= Nothing
End Sub 'Display1.
Sub Display2()
Dim Dialog2
Set Dialog2 = Dialog( "MyXml", "D1", "EH1")
Set Dialog2 = Nothing
End Sub 'Display2.
Is there any benefit, or drawback, in either of the approaches? One
thing is the readability of the code of course, which may be a bit
easier in the second aproach. But I am more concerned if there is any
programatic reason to choose the one over the other. Is there, for
instance, any chance that the global object could be called twice, and
thereby make the system go crazy in certain cases? Haven't seen any such
case yet, but want to make things as bug-free as possible.
Thanks for any feedback,
--
David
_______________________________________________
Any views or opinions presented in this email are solely those of the author
and do not necessarily represent those of Ai Squared.
For membership options, visit
http://lists.window-eyes.com/options.cgi/scripting-window-eyes.com/archive%40mail-archive.com.
For subscription options, visit
http://lists.window-eyes.com/listinfo.cgi/scripting-window-eyes.com
List archives can be found at
http://lists.window-eyes.com/private.cgi/scripting-window-eyes.com