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

Вниз

Значение параметра Sender в ComboBoxChange(Sender: TObject)   Найти похожие ветки 

 
Karlson ©   (2005-05-30 20:48) [0]

Добрый вечер. Подскажите, пожалуйста, что передается в качестве параметра Sender в процедуре ComboBoxChange(Sender: TObject).
Задача следующая, есть комбобокс1 (например с перечнем месяцев) и комбобокс2 (перечень номеров дней). Из комбобокс1 выбирается значение (комбобокс2 в это время неактивен). Как только значение выбрано (например май) комбобокс2 становится активными  его элементы от 1 до 31 (при выборе, например, февраля, соответственно от 1 до 28). То есть елементы комбобокс2 зависят от выбраного элемента в комбобокс1. Но бывают ситуации, когда я точно знаю, что буду иметь дело с ноябрем, например. Я делаю выбранным в комбобокс1 нужный мне элемент и запускаю процедуру ComboBox1Change, но как передать именно ноябрь... или Sendera должно хватить?... У меня не хватает видно... Так как курсорчик принимает вид часиков, то есть процедура ComboBox1Change что-то выполняет. Кроме того, я использую свойство комбобокса2 автоматически выпадать (DroppedDown := True). Список элементов появляется рядом с комбобоксом...
Помогите пожалуйста. Извините за долгий рассказ. Заранее спасибо.


 
Семен Сорокин ©   (2005-05-30 20:53) [1]

если не вызывешь вручную ComboBoxChange и не передаешь ничего левого, то там (Sender) содержится ссылка на ComboBox, в котором происходят изменения, проверить можно так:

if Sender is TComboBox then
 месяц = TComboBox(Sender).Text


 
evvcom ©   (2005-05-31 08:36) [2]


> что буду иметь дело с ноябрем, например. Я делаю выбранным
> в комбобокс1 нужный мне элемент и запускаю процедуру ComboBox1Change,
> но как передать именно ноябрь...

ComboBox1.ItemIndex := 10; // это ноябрь, если в комбике месяца по порядку и только месяца :)
ComboBox1Change(ComboBox1); // вызов обработчика

// в обработчике
if TComboBox(Sender).ItemIndex = 10 then // если ноябрь и если уверен, что в качестве Sender всегда передается TComboBox, если не уверен, см. [1]



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

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

Наверх




Память: 0.45 MB
Время: 0.034 c
1-1116994888
Denizzz
2005-05-25 08:21
2005.06.14
Строка из текстового файла


14-1116963145
AlterEgo of WondeRu
2005-05-24 23:32
2005.06.14
Толерантность


3-1115367763
xmed
2005-05-06 12:22
2005.06.14
Paradox без DBE( XP pro )


1-1117430496
vvllaadd
2005-05-30 09:21
2005.06.14
Перенос текста в BitBtn ...


14-1116589520
Piter
2005-05-20 15:45
2005.06.14
Глюк со SmartFTP





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