![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
BeforePost [D5, Paradox]
Miss © (2002-11-05 16:57:00)Имеется ComboBox, в событии OnExit которого кое-что обрабатывается, для TTable предусмотрен обработчик события BeforePost.
Если пользователь поработал с ComboBox и не перешел в др компонент, а нажал сразу "Post", то выполняется BeforePost, Post а затем OnExit - в следствии чего на кнопку "Подтвердить" приходится нажимать 2 раза.Т.е. получается что сначала запоминаем, а потом обрабатывется событие OnExit, Вопрос, как "вынудить" OnExit произойти в случае
если фокус ввода еще в ComboBox"е но Table уже сказано Post.
Miss (2002-11-06 12:41:00) [1]>MsGuns ©
Вам просто разбираться не хочется, и вместо советов только критику наводите. Согласна, вопрос не совсем понятно сфрмулирован, но "ларчик просто открывался" и решение найдено.
Спасибо всем кто попытался помочь.
gek (2002-11-06 12:38:00) [2]Если спец. кнопка пост нажата пользователем в момент когда он находится в ComboBox"е. OnExit надо обработать раньше чем наступит пост, даже если не вышли из ComboBox.
А если кнопка - TSpeedButton ?
MsGuns (2002-11-06 12:25:00) [3]Что-то Вы, голубушка, намудрили... И нам мозги пудрите.
Miss (2002-11-06 10:45:00) [4]>MsGuns ©
С чего вы взяли что автоматически постировать?
Если спец. кнопка пост нажата пользователем в момент когда он находится в ComboBox"е. OnExit надо обработать раньше чем наступит пост, даже если не вышли из ComboBox.
LordOfSilence (2002-11-05 17:53:00) [5]Что-то и вправду мутновато...
Пусть событие OnExit называется MyComboExit().
Тогда
MyTable.AfterPost();
begin
if ActiveControl = MyComboBox then
MyComboExit( Sender и т.д. );
end;
Оно - не оно?
MsGuns (2002-11-05 17:20:00) [6]Я так и не понял, зачем по выходу из контрола (комбобокса) автоматически постировать, если для этого существует спец. кнопка ? А если контролов, логически связанных с НД (я понял, что значения из них заносятся в таблицу программно), 20 штук, то что, после изменения юзером каждогоидет постирование в БД ?
oss (2002-11-05 17:15:00) [7]мутноватое объяснение,
сделая чтобы полсле поста само переходило на другой контр,
но и при выходе смотри в каком состоянии набор данных и постай если надо