ник: Lukas
Видел два решения:
1. Через функцию с Select case strFormName, недостатки - надо заранее прописывать все нужные имена форм в Case - ах функции.
2. В каждой форме есть публичный метод/свойство - создающий новый экземпляр класса формы и возвращающий ссылку на него. В общей функции смотрим, если форма открыта, вызываем метод, если закрыта - сначала открываем в тени, вызываем метод, закрываем. См. прицеп.