>&& after menu > program > suspend > >local oForm as Form; >, iDS; >, aClasses[1]; >, cClass; >, cClasses; > >activate screen >iDS = Set("Datasession") > >for each oForm in _Screen.Forms foxobject > set datasession to m.oForm.DataSessionId > if Set("Hours") = 12 and AClass(m.aClasses, m.oForm) > 0 > cClasses = '' > for each cClass in m.aClasses > cClasses = m.cClasses + ', ' + m.cClass && or the opposite way > endfor > ? m.oForm.Name, Substr(m.cClasses, 3) > endif >endfor > >set datasession to m.iDS >Done that already, but also checked the free floating sessions (yes, Thomas guessed right), but these at least I could check separately and they were OK. It's the forms that worry me - I can run the test on the active forms, which is near worthless, as I also need to check a bunch of modal forms which pop up only under certain conditions... trying to launch each one of them (even if I knew all of the cases when they'd pop up, and how to create such cases) would take me days.