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