I’m running into this as I work with files I brought over from Pan 6. Pressing a button that executes a procedure that opens another database (usually already open) and makes sure the correct form is showing.
OpenFile "Equipment" GoForm "EquipList"
Quite often this gets me this error: “GoForm only works with windows that already contain a form”
That’s a reasonable message if there was no form open on the target database, but in fact the exact form I am specifying is already open, and I can even see it behind the database window that has the button. Now I could easily (and have done so) change the command to OpenForm and it seems to work consistently, but I have GoForm commands in dozens of places and I’d like to not have to find and replace them all if there is a way to make GoForm work the way the docs say it will. I wonder if GoForm (in X) is expecting the target database to be the frontmost window, which it never would be if I’m calling it from a form on a different database.
All of these problem commands are in procedures that have worked without complaint in Pan 6 and many versions before.