Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.25;
Скачать: 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 вся ветка

Текущий архив: 2002.11.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
1-82856
malax
2002-11-13 11:37
2002.11.25
Как из delphi в Excel2000 занести формулу


4-83044
Novichek
2002-10-10 02:19
2002.11.25
блокирока мыши и клавы в чужом приложении не трогая своё


6-82902
Холод
2002-09-20 13:15
2002.11.25
Upload


7-83026
MsGuns
2002-09-24 23:40
2002.11.25
Процедура списка файлов в каталоге


3-82588
Zn
2002-11-04 17:31
2002.11.25
Обработка записей, помеченных к удалению.