Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать выбран ли компонент на форме? [D7, WinXP]


Nimfa_L ©   (2005-08-26 12:58:00) 

Добрый день!
Я программно создаю на форме несколько компонентов типа TCheckBox. Далее надо написать обработчик на событие OnClick для каждой из созданной компоненты. Не подскажите как узнать выбран ли мышью компонент на форме?


Джо   (2005-08-28 01:51:00) [1]

Абзац. И, что странно, вопрос был сформулирован достаточно однозначно...


Юрий Зотов   (2005-08-28 00:06:00) [2]

> как узнать выбран ли мышью компонент на форме?

> Отвечаю на свой вопрос сама.
> Определить состояние CheckBox на форме можно следующим образом

?????????


Digitman   (2005-08-26 17:07:00) [3]


> Nimfa_L   (26.08.05 16:30) [3]


у TCheckBox есть св-во State, устанавливающее/возвращающее ту же самую инф-цию ... повод для огорода с Perform() не очевиден ..


Nimfa_L   (2005-08-26 16:30:00) [4]

Отвечаю на свой вопрос сама.

Определить состояние CheckBox на форме можно следующим образом:

case  CheckBox.Perform(BM_GETSTATE, 0, 0) of
  0: // выключен
  1: // включен
  2: // состояние неопределено
end;


Nimfa_L   (2005-08-26 13:13:00) [5]

Да, компоненты создаю в design-time.


Юрий Зотов   (2005-08-26 13:01:00) [6]

Уточните - все это происходит в design-time?


Наверх

Титульная страница Поиск, карта сайта Написать письмо