К какому событию формы привязать?

Бизон
Дата: 16.10.2006 11:43:19
К какому событию формы привязать?
Есть главная форма. На которой находится Grid который отображает данные из DataSet.
Процедура построена таким образом. Стартует транзакция, открывается DataSet. Все работает.
Далее на форме размещена кнопка. В ее обработчике события вызывается форма в которой DataSet и транзакция закрываются.
Далее форма закрывается.
На какое событие лучше повесить мою процедуру чтобы при возврате на старую форму она выполнилась.
Гавриленко Сергей Алексеевич
Дата: 16.10.2006 11:59:55
Если форма с кнопкой модальная, то можно и без события.

З.Ы. А вообще, идея ждать нажатия кнопки чтобы завершить транзакцию, как бы это помягче сказать, не фонтан.
Бизон
Дата: 16.10.2006 12:06:24
Кнопка вызывает другую форму в которой проводятся некоторые действия, в результате DataSet и транзакция закрываются. Я хочу чтобы при закрытии вызванной формы, т.е. при активации основной(или первой), выполнялась описания мной процедура. Я пробовал разместить ее кода в событиях OnActivate и OnShow но тогда моя процедура выполняется только при первом запуске.
Гавриленко Сергей Алексеевич
Дата: 16.10.2006 12:12:56
Form2.ShowModal;
//а вот тут можно писать действия, которые будут делаться после закрытия формы Form2 
Бизон
Дата: 16.10.2006 12:15:00
А если у меня их десять так что после каждой писать?
Гавриленко Сергей Алексеевич
Дата: 16.10.2006 12:22:58
Бизон
А если у меня их десять так что после каждой писать?

События "закрылась одна из моих 10и форм" нету. Или писать после каждой, или сделать вызов каждой из 10 из одного места и писать один раз. Или еще море вариантов.
ScareCrow
Дата: 16.10.2006 12:23:42

процедуры же есть..


Posted via ActualForum NNTP Server 1.3

Бизон
Дата: 16.10.2006 12:37:46
За совет спасибо.
А событие формы типа я фокусе, я на экране и т.п. есть?
mikolas
Дата: 16.10.2006 12:41:36
Бизон
За совет спасибо.
А событие формы типа я фокусе, я на экране и т.п. есть?

onShow событие есть.
mikolas
Дата: 16.10.2006 12:44:51
Бизон
За совет спасибо.
А событие формы типа я фокусе, я на экране и т.п. есть?

ещё onPaint может сработать.