Определение формы на которую ссылаются

vad-anatolij
Дата: 10.03.2008 10:53:26
Добрый день.
В коде сначала объявляется переменная как форма
Public mFrm As Form
далее в функции делается инициализация
Initialize(sFrm As String)
и дальнейшая ссылка на данную sFrm
Set mFrm = Forms(sFrm)

Вот не могу определить на какую форму ссылается mFrm. Как мне это сделать?
Спасибо.
alexmsp
Дата: 10.03.2008 11:29:53
Debug.Print mFrm.Name
что выводит?
vad-anatolij
Дата: 10.03.2008 18:17:14
Выводит имя текущей открытой формы. Спасибо.
Правда для меня до сих пор вопрос, как получается присвоение имени текущей открытой формы? Может кто подскажет?
Ведь sFrm не является, например, номером (типа Form(0))
Весь код находиться в модуле класса (если это поможет).
Спасибо.
alexmsp
Дата: 10.03.2008 18:22:09
vad-anatolij
Выводит имя текущей открытой формы. Спасибо.
Правда для меня до сих пор вопрос, как получается присвоение имени текущей открытой формы? Может кто подскажет?
Ведь sFrm не является, например, номером (типа Form(0))
Весь код находиться в модуле класса (если это поможет).
Спасибо.

Вопрос непонятен. Попробуйте сформулировать его по-другому.
vad-anatolij
Дата: 10.03.2008 20:52:24
Нигде не вижу в коде (код не мой) что бы переменной sFrm присваивалось имя текущей открытой формы.
Подозреваю что как то это можно сделать поумолчанию. Как бы вы сделали?
Я просто ума не приложу.
Просто на основе чужого примера пытаюсь выстроить свой код, но вот в примере как раз....ну не понимаю.
Спасибо.
Karfaqen
Дата: 10.03.2008 21:17:37
vad-anatolij
Нигде не вижу в коде (код не мой) что бы переменной sFrm присваивалось имя текущей открытой формы
Поставьте Watch на эту переменную (Break при изменении значения) - оно и остановится в том самом месте.
alexmsp
Дата: 11.03.2008 10:41:03
vad-anatolij
Нигде не вижу в коде (код не мой) что бы переменной sFrm присваивалось имя текущей открытой формы.

И не факт что оно должно быть.
Latuk
Дата: 11.03.2008 10:50:02
...например в событии открытия формы - Ctrl-F табе в помощ...