Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];

Вниз

Мастера помогите!!!!! Как закрыть модальную форму?   Найти похожие ветки 

 
shulc   (2002-05-30 19:12) [0]

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


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

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


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

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


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

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


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

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

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

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


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

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


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

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


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

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


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

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


 
shulc   (2002-06-01 13:13) [9]

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


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

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


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

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


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

Просто TForm.Show


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

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


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

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.


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

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



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.06.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.005 c
6-40129
ATLANTIDO
2002-04-02 00:36
2002.06.13
UDP


3-39971
velk
2002-05-22 08:17
2002.06.13
Изменяю значения в DBGRID, а можно потом отменить изменения?


3-39927
RDA
2002-05-20 19:35
2002.06.13
Каскадные изменения


1-40035
shulc
2002-05-30 19:12
2002.06.13
Мастера помогите!!!!! Как закрыть модальную форму?


1-39988
Юрий Ю.
2002-05-25 08:44
2002.06.13
CASE ООП интегрированные с Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский