On Mon, 2009-03-30 at 13:55 -0700, jbskaggs wrote: > Okay I have a form with say 50 picturebox controls: > > How does one check each controls in a loop? > > So if I wanted to have a big picture box reference each of the previous > pictureboxes > > > In GML I could use this: > > a="PictureBox" > for i = 0 to 50 step 1 > b=a&i > BigPicturebox.Picture=b.picture > wait 2 > next i > > But In gambas I cannot reference a control with a string. I have tried > dozens of ways and spent eleven hours reading the docs, looking at examples, > and so on. But the solution eludes me. > > It seems really inefficient to type out > > Bigpicturebox.picture=picturebox1.picture > wait 2.0 > Bigpicturebox.picture=picturebox2.picture > wait 2.0 > Bigpicturebox.picture=picturebox3.picture > wait 2.0 > Bigpicturebox.picture=picturebox4.picture > wait 2.0 > > etc... fifty times > > I am using pictureboxes but it could be any existing control I would want to > control from another event.
One way would be to put them in a container and access the children array FOR i = myContainer.Children.Count - 1 TO 0 STEP -1 myContainer.Children[i].DoWhatEver() NEXT -- Quantum materiae materietur marmota monax si marmota monax materiam possit materiari? (How much wood would a woodchuck chuck if a woodchuck could chuck wood?) Registered Linux User: #459086 ------------------------------------------------------------------------------ _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user