Взаимодействие между двумя Form |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Взаимодействие между двумя Form |
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);, тогда не будет этой ошибки... а ведь была такая мысль, только проверить не успел спасибо! |
Текстовая версия | 6.11.2024 0:44 |