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

Вниз

OnChange - явный вызов   Найти похожие ветки 

 
chir   (2005-01-11 02:21) [0]

Как мне явно вызвать привязанное к чему-нибудь событие OnChange?

например такое:

procedure TForm1.cxDBTL_DearChange(Sender: TObject);
begin
 RichEdit1.Lines.Add("cxDBTL: OnChange");
 DM.ADOQ6.Close;
 DM.ADOQ6.SQL.Text := "SELECT id_station, name FROM stations WHERE"+
   " id_dear="+DM.ADOQ5.FieldByName("id_dear").AsString+
   " ORDER BY name";
 DM.ADOQ6.Open;
end;


 
chir   (2005-01-11 02:34) [1]

разобрался уже. спасибо


 
Поручик ©   (2005-01-11 03:06) [2]

Молодец
Удачи


 
Дмитрий В. Белькевич   (2005-01-11 03:16) [3]

Нужно

RichEdit1.Lines.Add("cxDBTL: OnChange");
DM.ADOQ6.Close;
DM.ADOQ6.SQL.Text := "SELECT id_station, name FROM stations WHERE"+
  " id_dear="+DM.ADOQ5.FieldByName("id_dear").AsString+
  " ORDER BY name";
DM.ADOQ6.Open;

Выделить в отдельную процедуру и обращаться к ней откуда нужно. Так - правильнее.


 
Fay ©   (2005-01-11 03:23) [4]

Дмитрий В. Белькевич   (11.01.05 3:16) [3]
А как Вы думаете, что будет, если DM.ADOQ5.FieldByName("id_dear").IsNull = True?


 
chir   (2005-01-11 03:25) [5]

не... отдельная процедура не нужна. так мне подходит. да и это тоже всетаки процедура :). Через Sender можно узнать какой объект вызывает ее, а мне это очень важно. :)

> Поручик
Спасибо, она мне не помешает :)

Вообще всем спасибо! Вы мне Реально помогаете, за что я вас пресильно благодарю. Делаю курсовик за прошлый! семестр, поэтому времени катастрофически не хватает и совсем нет времени на погружение в литературу. Приходится справляться имеющимися знаниями (не большими), а вопросов все же много возникает... В которых помогаете вы! Еще раз всем спасибо!


 
chir   (2005-01-11 03:29) [6]

> Fay
по идее случится беда. Спасибо за находку! Благо в этой таблице id_dear является ключем и Null не может быть. Но я приму это во внимание при дальнейшей разработке.

И еще спасибо за .IsNull - я все думал какже мне на null проверку сделать :)


 
Fay ©   (2005-01-11 06:07) [7]

2 chir   (11.01.05 3:29) [6]
Самое интересное - исходный вопрос я так и не понял 8)

З.Ы.
Удачи



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

Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.209 c
14-1104982216
Думкин
2005-01-06 06:30
2005.01.23
С Днем рождения! 6 января


1-1105314179
Фёдор Мегатронов
2005-01-10 02:42
2005.01.23
Алгоритм деления файла на фрагменты.


1-1105189864
PZ
2005-01-08 16:11
2005.01.23
Настройки Delphi 7


4-1102255887
MAINUSER
2004-12-05 17:11
2005.01.23
Проблема с FILE_NOTIFY_INFORMATION


1-1105222689
WhiteGuy
2005-01-09 01:18
2005.01.23
Damned кавычки!!!





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