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

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

Мастера помогите!!!!! Как закрыть модальную форму? [D5, WinXP]


shulc ©   (2002-05-30 19:12:00) 

Помогите,кто чем может. Как закрыть модальную форму из самой формы. Close не помогает.


shulc   (2002-06-01 16:13:00) [1]

to JEDI: Совершенно верно, именно для этого форма и должна быть модальной. Но ставить таймер это как-то не красиво, но все равно спасибо за идею.
Ладно все, извините за беспокойство. Вопрос закрыт.


jedi   (2002-06-01 15:36:00) [2]

Ya tak poneal forma doljna bit" modal"noi naverno potomu 4tobi user ne lasil na glavnoi forme.

Oshibka v tom 4to OnActivate formi nelzea delat" Close...

samoe prostoe reshenie tvoei problemi ato postavit" timer
i v sobitie OnTimer otcliu4aeshi ego delaeshi 4totebe nujno, a potom close, hotea sushestvuiut i bolee crasivie resheania.

Best regards.


Anatoly Podgoretsky   (2002-06-01 15:26:00) [3]

Не делай модальную форму или по крайней мере не делай это в OnActivate


Song   (2002-06-01 15:16:00) [4]

Просто TForm.Show


shulc   (2002-06-01 14:36:00) [5]

to Anatoly Podgoretsky . А как мне это сделать?


Anatoly Podgoretsky   (2002-06-01 13:17:00) [6]

Так причем здесь модальные формы?


shulc   (2002-06-01 13:13:00) [7]

Пардон. Может я тупой. Может я к этому вопросу подъезжаю на кривой кобыле.
Мне нужно показать USERу ход выполнения процесса и после завершения оного закрыть форму, в которой изображается ход выполнения процесса.


Cobalt   (2002-06-01 12:12:00) [8]

Я наверное тупой, но я таки не понял - зачем делать f_prep.Closeи где ты хочешь это сделать.


shulc   (2002-05-31 19:56:00) [9]

А как можно сделать такую вещь?


Anatoly Podgoretsky   (2002-05-31 19:33:00) [10]

Ты что хочешь сделать Close из OnActivate, забудь
Странное какое то примение модальной формы


shulc   (2002-05-31 19:24:00) [11]

Спасибо всем, кто откликнулся. Извиняюсь, маленько подзабыл рассказ известного писателя-фантаста Роберта Шекли "Верный вопрос",опишу подробнее. При открытии приложения происходит копирование таблиц. Создается модальная форма
f_prep:=TF_prep.Create(Application);
result:=F_prep.showmodal;
f_prep.Free;
В f_prep.FormActivate(Sender: TObject), что-то происходит независимо от Userа(на форме работает Gauge, это для Userа), необходимо закрыть форму после завершения процесса. Как я уже сказал f_prep.Close не срабатывает.Ни каких запретов на закрытие формы нет.


KilkennyCat   (2002-05-31 01:40:00) [12]

... и дополнительно передаст лишний параметр в основную форму.

Правильный вызов модальной формы:

If form2.showmodal = mrOk then призакрытии нажата кнопка ОК елзе какая-то другая;


oomneeq   (2002-05-30 21:09:00) [13]

Ваще модальную форму логичней закрывать "изнутри" присвоением еёной проперти Modalresult значения как то: mrOK,mrCancel etc.
Закрывает сразу :)


ggrisha   (2002-05-30 19:27:00) [14]

Опиши ситуацию подробней т.к. Close должно закрывать модальную форму.


Anatoly Podgoretsky   (2002-05-30 19:25:00) [15]

Закрыть с помощью Close, а не помогает видимо потому что ту где то заблокировал закрытие.


Наверх

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