Вниз
Скачать: CL | DM;

ModalResult   Найти похожие ветки 

 
Grihan   (2004-02-17 17:53) [0]

Здравствуйте.
Кто-нибудь может сказать причину не срабатывания ModalResult?
Дело обстоит следующим образом:
Естественно вызываю ShowModal, далее по клику одной из кнопок:

...
ModalResult := mrOk;
...

по идее после указанной строки форма должна закрыться, или идея в корне не верна, хотя я экспериментировал и с Exit после строки и Close и Close+Exit - безрезультатно, более того, если до строки
ModalResult := mrOk;
работает кнопка, у которой свойство ModalResult := mrCancel, то после отработки этой строки кнопка перестает гасить форму.
Подскажите пожалуйста!
Заранее благодарю...


 
Nikolay M. ©   (2004-02-17 17:57) [1]

1) Зацикливаешься и форма показывается снова
2) Где-то (на OnClose(Query) скорее всего) запрещаешь форме закрываться
3) Другое.


 
Grihan   (2004-02-17 18:04) [2]

1, 2 Однозначно нет.
Ставил я бряки после ShowModal - так туда даже не доходит, более того, что вызывает у меня подозрения строка выглядит так:
if fmPassword.ShowModal = mrCancel then
Exit;
так вот "синей точки" на операторе Exit нет, значит компилятор проигнорировал, наверное по причине, что "знает, что форма никогда не закроется" - а вот почему?...
остается 3, но только какое оно?...


 
Nikolay M. ©   (2004-02-17 18:23) [3]


> "знает, что форма никогда не закроется" - а вот почему?

Угу, он такой :)

Код давай.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
1-93892
Islander
2004-02-15 21:51
2004.02.29
XP Manifest: невозможно задать цвет для Tpanel


3-93779
rosl
2004-02-04 06:43
2004.02.29
Excel


1-93930
anod
2004-02-15 00:43
2004.02.29
Create form


1-93889
YurikGl
2004-02-14 14:48
2004.02.29
Границы таблицы в Rave


3-93751
John S.
2004-02-04 12:25
2004.02.29
EnLib




   Наверх