Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];

Вниз

Семейство Tquery   Найти похожие ветки 

 
hn   (2002-04-09 17:25) [0]

Есть проблема:
на форме выводяться справочники (около 10)
то есть в зависимости от выбора пункта меню тот или иной запрос делается активным.
Ряд команд по обновлению данных аналогичен для всех запросов.
Вопрос: что можно сделать, чтобы не писать процедуры на каждый запрос событию AfterPost,
как бы написать одну общую процедуру в которую бы передавался параметр, определяющий активный запрос и позволяющий изменять его свойства.


 
Mike_Goblin   (2002-04-09 18:15) [1]

Я так понял в каждый момент активен тольно один запрос? Тогда
1. Написать метод с параметром типа TQuery и делать с ним все что надо
2. Пройтись в цикле по компонентам формы и найти этот запрос
3. Вызывать п1 в качестве параметра указав п2


 
Desdechado   (2002-04-09 18:36) [2]

можно иметь всего 1 Query, в нем динамически менять SQL.Text в зависимости от нужного справочника - и все обработчики дублировать не надо


 
Lusha   (2002-04-10 09:16) [3]

Я может чего не понял...
Работайте с параметром DataSet обработчика AfterPost. Он и содержит указатель на необходимый НД. И обработчик будет один для всех TQuery...



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
3-94265
cranium
2002-04-07 20:36
2002.04.29
Список пользователей базы InterBase


14-94544
Fellomena
2002-03-21 17:43
2002.04.29
Из любопытства - кто-нибудь работал на системах класса В ?


3-94323
vopros
2002-04-09 13:16
2002.04.29
Срочно. Как в DbgridEH, сделать чтобы формат представления числа


4-94637
celestial
2002-02-25 08:56
2002.04.29
Как запретить окну быть активным?


4-94642
Tosov
2002-02-27 02:08
2002.04.29
Запись 64битного числа в реестр





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский