![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 04.05.2010
Сообщений: 3
|
![]()
Вопрос конечно появился внезапно..Вот коротко:
Имеются 2 формы А и Б. Из А по нажатию клавиши вызывается форма Б: "procedure TMainForm.Button_Add_TransformersCl ick(Sender: TObject); begin Form_Add_Transformers.ShowModal; end; На форме Б имеется кнопка, по нажатию которой выполняется процедура (не знаю стоит ли писать какая - слишком ли это важно?). В процедуре нет ни малейшего намёка на то что бы после её Выполнения форма Б закрывалась, но тем не менее это происходит. Изучал работу программы через клавишу F7 и заметил что после выполнения процедуры на форме Б автоматически передаётся управление в Юнит формы А в процедуру вышенаписанную на самую последнюю строку "end;". Вопрос: как сделать так что бы форма Б самопроизвольно не закрывалась? P.S. - у меня идентичным кодом так же открывается и другая форма (В) из формы А, но после выполнения в форме В каких-либо процедур - она самопроизвольно не закрывается. Кода идентичны, перепросматривал. Заранее спасибо всем, кто откликнется. Если потребуется, то за помощь заплачу. |
![]() |
![]() |
![]() |
#2 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
![]()
Архив с проектом приложи... может посмотрим...
Перемешивай дело с бездельем и не сойдешь с ума...
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 04.05.2010
Сообщений: 3
|
![]()
Вот программа. Нажать кнопку "добавить" на панели "Трансформаторы" , далее в новом окне "Добавить трансформатор в список".
Важно!!! что бы тип нового не совпадал с теми типами, которые уже имеются в списке. |
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
У тебя на той форме единственная кнопка "Добавить трансформатор в список" - она считается контрольной, да к тому же ты задал для нее ModalResult=mrYes - вот модальная форма и закрывается, поскольку считает клик по этой кнопке как завершающий (с результатом Yes). Если ты поставиш в то свойство mrNone - то кнопка перестанет быть управляющей для модальной формы, и закрываться она по ее клику не будет.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 04.05.2010
Сообщений: 3
|
![]()
Stilet, спасибо огромное тебе за ответ) И за то что быстро. Очень помогло, считай что я твой должник) Напомни, если вдруг столкнёмся. Ещё раз СПАСИБО))).
|
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]()
I'm learning to live...
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Форма не закрывается когда из под нее вызывается процедура1 | Maddy | Общие вопросы Delphi | 10 | 29.01.2010 19:24 |
Что происходит с потоком после выполнения процедуры Execute? | TwiX | Общие вопросы Delphi | 7 | 13.12.2009 12:33 |
delphi7 программа после компиляции сразу закрывается | fredd | Помощь студентам | 1 | 30.10.2008 14:25 |
консоль закрывается сразу после выполнения последнего действия | F4RR3LL | Общие вопросы C/C++ | 2 | 14.09.2008 20:43 |