I'd create a dictionary with the string "names" as keys and the windows themselves as values.

--Peter

On Aug 19, 2006, at 4:45 PM, Richard Hillsdon wrote:

Hi,

Ok, I'm new to RB but have to develop a package that is going really well thanks to the ease of use of RB. I need one technical issue solving that is driving me mad! As someone who has used VB it was an easy one and an everyday task. I've found one article in the archives, which sort of might do it, but actually more work and more complex code than I want.

Here it is. The problem is simple. I have about 120 Windows in my app that form a survey. The questions will be answered in a different order each time, depending on the answers to previous questions. So Window1 may be followed by Window3 etc. I also want one subroutine that controls the display of all the Windows.

In theory this is easy. My code can create the name of the next required form easily, such as "Window105". But how on earth can I now load Window105 using a String as my reference? It's such a simple requirement, but I cannot find a simple way to do it. In Visual Basic (and I know this isn't the same language but just to show what I need), I would simply have said forms(myNextForm) or forms("Window105"). How can I do this in RB?

It's really holding me back from completing this project which I need to do quick, and everything else is working fine. I could also use an integer to determine the next Window to display if that would help.

As I said, I've looked at one solution that kind of gets close to the problem, but the amount of code required and sub-classing and method add-ons would make it unworkable.

Any ideas? I've been searching all day for the answer to this little problem...

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to