![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить какая форма активна, если все формы внедрены? [D7, WinXP]
APXi © (2007-09-14 09:12:00)Есть главная форма, на ней лежит панель, при создании подчиненых форм, всем этим формам присваивается Parent=Panel, форм может быть открыто много, и все они содержатся в списке, пользователь шелкая по списку может ползать по этим формам.
Вопрос: как определить какая форма стала первой, при уничтожении текущей видимой форма?
{RASkov} (2007-09-15 10:48:00) [1]> [3] APXi (15.09.07 08:03)
Тебе список обновить нужно? )
Глянь на Screen.ActiveForm - может подойдет тебе...
APXi (2007-09-15 08:03:00) [2]А если к примеру юзер закрыл форму, а еще лучше если нажал закрыть, а эта форма уничтожила еще одну или несколько форм, то какая сейчас активна?
Сергей М. (2007-09-14 09:19:00) [3]
> все они содержатся в списке, пользователь шелкая по списку
> может ползать по этим формам
Вот на какой элемент того самого списка юзер "щелкнул", та форма и активна.
APXi (2007-09-14 09:14:00) [4]Пробвались разные варианты, все не работают
OnActivate форм
Screen.OnActiveControlChange
Screen.OnActiveFormChange