Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() ![]() |
| marwell |
6.12.2012 17:36
Сообщение
#1
|
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 198 Пол: Мужской Репутация: 1 |
Имеются две формы Form1 и Form2. Form1 - главная. В процессе работы при клике на Button3 открывается модально Form2, в этой второй форме пользователь выбирает чекбоксы, жмет кнопку, Form2 скрывается, показывается form1, в которой обрабатываются эти данные. На первом нажатии все работает, но если нажать второй раз этот Button3, то уже вылезает ошибка "cannot make a visible window modal". Смысл ошибки я понимаю, но как исправить - не знаю.
в Form1:
в Form2: procedure TForm2.Button1Click(Sender: TObject); в form1.button1.click и form1.button2.click после обработки чекбоксы снимаются |
| IUnknown |
6.12.2012 19:02
Сообщение
#2
|
![]() a.k.a. volvo877 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Не надо скрывать форму, закрывай ее:
procedure TForm1.Button3Click(Sender: TObject);, тогда не будет этой ошибки... |
| marwell |
6.12.2012 19:11
Сообщение
#3
|
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 198 Пол: Мужской Репутация: 1 |
Не надо скрывать форму, закрывай ее: procedure TForm1.Button3Click(Sender: TObject);, тогда не будет этой ошибки... а ведь была такая мысль, только проверить не успел |
![]() ![]() |
|
Текстовая версия | 2.11.2025 18:32 |