Вверх ↑
Этот топик читают: Гость
Ответов: 59
Рейтинг: 0
#1: 2022-01-30 20:10:00 ЛС | профиль | цитата
Как перехватить событие закрытии формы? Нужно чтобы при закрытии дочерней формы сделать чтобы закрывалась и родительская. Через кнопку на форме работает, но если закрыть форму через кнопку закрытия в заголовке окна и повесить на событие onClose дочерней формы, то не работает. Вообще событие onClose не понятно как работает.
карма: 0

0
Разработчик
Ответов: 26149
Рейтинг: 2127
#2: 2022-01-30 20:13:41 ЛС | профиль | цитата
Через верхнюю точку Close

Схема


Add(MainForm,2953706,140,98)
{
}
Add(ChildForm,1816030,77,119)
{
link(onEvent1,2953706:doClose,[])
}
BEGIN_SDK
Add(EditMulti,13151879,21,21)
{
EventCount=1
}
Add(MainForm,14393154,77,91)
{
Left=35
Top=105
Point(Close)
link(Close,6874540:GetData,[])
}
Add(EventFromData,6874540,77,35)
{
link(onEvent,13151879:onEvent1,[(116,41)(116,27)])
}
END_SDK

карма: 22

0
Ответов: 59
Рейтинг: 0
#3: 2022-01-30 21:32:19 ЛС | профиль | цитата
nesco, Спасибо! Я почему то подумал, что эта точка нужна для того, чтобы форму нельзя было закрыть если не содержит ноль.
карма: 0

0
3
Сообщение
...
Прикрепленные файлы
(файлы не залиты)