Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
1-82761
Z-Yuri
2002-11-11 11:26
2002.11.25
Подскажите формат файла


1-82796
Live_Aus_Berlin
2002-11-13 16:37
2002.11.25
У кого нибудь есть исходники проги которая считает производные


4-83083
Denvor
2002-10-11 23:32
2002.11.25
Как врубить вырубленную мышь?


3-82682
pavelsinicinV
2002-11-07 19:22
2002.11.25
Физический номер записи


1-82793
dimonf
2002-11-13 15:30
2002.11.25
Как зашифровать от лишних глаз INI файл ???




   Наверх