Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Форма загружена?


Ross ©   (2004-07-13 12:57:00) 

Как узнать что форма загружена?
Спасибо


Ross   (2004-07-13 14:02:00) [1]

Subject исчерпан.
Спасибо


ASMiD   (2004-07-13 13:57:00) [2]

Что такое закрыта?
Скрыта OnHide
Разрушается OnDestroy


Ross   (2004-07-13 13:55:00) [3]

ОnShow происходит только один раз при вызове Form1.Show. Но мне через некоторое время нужно узнать, не закрыл ли ее пользователь. Как узнать открыта или закрыта эта форма. Или я опять использую неправильное определение?


Ega23   (2004-07-13 13:52:00) [4]

ша Фыышптув(Ащкь1)?
В смысле,
if Assigned(Form1) ?


CHES   (2004-07-13 13:51:00) [5]

2 Ross
Можно проверить создан экземпляр класса формы или нет. А термин "загружена" вообще непонятно что, куда загружена-то?


CHES   (2004-07-13 13:51:00) [6]

Удалено модератором


Kost   (2004-07-13 13:51:00) [7]

> isLoaded
В такой трактовке используйте if Form1.Visible=True Then


ASMiD   (2004-07-13 13:46:00) [8]

В таком случае чем не нравится OnShow?


Ross   (2004-07-13 13:41:00) [9]

To VMcL:
Не надо так.

В моем понимании, если происходит вызов Form1.Show или Form1.ShowModal то форма загружена. Вопрос: как узнать если Form1 загружена, т.е. был вызов Form1.Show.

Насчет кода понятного только мне самому: В VB есть такая функция - isLoaded, которая позволяет узнать, загружена ли форма. Есть ли эквивалент в Delphi?

Если есть другие определения, поправьте меня.


Digitman   (2004-07-13 13:23:00) [10]


> Ross


в Делфи форму нельзя "загрузить"
можно лишь создать экз-р ее класса
в ходе создания экз-ра некие ресурсные данные, от которых зависит работа объекта-формы, действительно "загружаются", но это не твоя забота (в первом приближении), это - забота Делфи стриминг систем


Ross   (2004-07-13 13:16:00) [11]

Нужно узнать если определенная форма загружена (в VB if isloaded(Form1) then...), и если она загружена выполнить некоторые действия.


VMcL   (2004-07-13 13:16:00) [12]

>>Ross   (13.07.04 13:06) [2]

Насколько я понял, тебя попросили в [1] писать не код, понятный только тебе самому, а описать русским языком, что в твоем понимании означает "форма загружена".


Ross   (2004-07-13 13:06:00) [13]

что-то типа if Form1.Loaded=true then showmessage('mama')


KSergey   (2004-07-13 12:59:00) [14]

Что значит "загружена"?
Вариант: Перекрыть Loaded


Наверх

Титульная страница Поиск, карта сайта Написать письмо