Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
14-82914
VladP
2002-11-05 13:35
2002.11.25
Просмотр архивов старых форумов


3-82638
kate
2002-11-06 10:31
2002.11.25
Две БД Interbase в одном запросе


1-82694
Sergeyy
2002-11-14 16:33
2002.11.25
Обработка ошибок в модулях


14-83002
Valt
2002-11-07 15:16
2002.11.25
---|Ветка была без названия|---


3-82618
Шурик Ш
2002-11-04 13:41
2002.11.25
А можно использовать QReport для создания отчетов не по БД?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский