«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

{LTS}

 

ѕереключатели и флажки в Delphi

ѕереключатель (зависимый переключатель) позвол€ет выбрать единственное значение из определенного множества значений, представленного группой переключателей. ќн может находитьс€ в выбранном или не выбранном состо€нии. ќдновременно можно выбрать только один переключатель в группе.

‘лажок (независимый переключатель) отличаетс€ от переключател€ тем, что в группе флажков одновременно можно установить флажки в любой комбинации. ‘лажок может находитьс€ в установленном или сброшенном состо€нии.

‘лажок представлен компонентом ChekBox. ќн выгл€дит как пр€моугольник с текстовым заголовком. ≈сли в нем есть галочка, то опци€ включена (флажок отмечен).

ƒл€ определени€ состо€ни€ флажка используетс€ свойство Checked логического типа (по умолчанию Ц False, флажок сн€т).

ѕользователь может переключать состо€ние флажка щелчком мыши. „то отражаетс€ на свойстве Checked. ‘лажок можно переключить с помощью клавиши пробел, при условии, что компонент находитс€ в фокусе ввода.

ѕри каждом щелчке пользовател€ на индикаторе его состо€ние измен€етс€, проход€ в общем случае последовательно через три значени€: выделение (по€вление черной галочки), промежуточное (серое окно индикатора и сера€ галочка) и не выделенное (пустое окно индикатора). Ётим трем состо€ни€м соответствуют три значени€ свойства компонента State:
- cbChecked;
- cbGrayed;
- cbUnchecked.

Ёти три состо€ни€ допускаютс€ только при значении другого свойства AllowGrayed равном true. ≈сли же AllowGrayed = false (значение по умолчанию), то допускаетс€ только два состо€ни€: выделенное и не выделенное.

ѕромежуточное состо€ние обычно используетс€, если индикатор примен€етс€ дл€ отображени€ какой-то характеристики объекта. Ќапример, если индикатор призван показать, какой регистр использовалс€ при написании какого-то фрагмента текста, то в случае, если весь текст написан в верхнем регистре индикатор может принимать выделенное состо€ние, если в нижнем Ч не выделенное, а если использовались оба регистра Ч промежуточное.

¬ индикаторе CheckBox надпись задаетс€ свойством Caption, а ее размещение по отношению к индикатору Ц свойством Alignment.

ѕереключатель представлен компонентом RadioButton, который отображаетс€ в виде кружка с текстовым заголовком (при выбранном состо€нии в кружке по€вл€етс€ черна€ точка).

—войство Caption содержит надпись, по€вл€ющуюс€ около кнопки. «начение свойства Alignment определ€ет, с какой стороны от кнопки по€витс€ надпись. —войство Checked определ€ет, выбрана ли данна€ кнопка пользователем, или нет. ѕоскольку в начале выполнени€ приложени€ обычно надо, чтобы одна из кнопок группы была выбрана по умолчанию, ее свойство Checked надо установить в true в процессе проектировани€.

ѕереключатели обычно располагаютс€ по группам (форма Form, панель Panel, группа GroupBox). ¬ыбор переключател€ €вл€етс€ взаимоисключающим, т.е. при выборе одного переключател€ другие станов€тс€ не выбранными.

 огда в группе выбран один их переключателей, то его состо€ние нельз€ помен€ть повторным щелчком, как дл€ флажков. ќтмена выбора происходит только при выборе другого переключател€ из этой же группы.

¬ Delphi есть специализированный компонент RadioGroup, представл€ющий собой группу переключателей RadioButton.

”правлением числом и названи€ми переключателей производитс€ с помощью свойства Items. ƒоступ к отдельному переключателю можно получить через свойство ItemIndex (позици€ переключател€).

—войство Columns задает число столбцов, на которое разбиваютс€ переключатели при расположении в группе.


”знать как сэкономить в кризис моно на сайте ekonom-it.ru

—войства компонента Form  —обыти€ компонента Form  —труктура проекта в среде Delphi ќписание главного модул€ проекта ќписание модулей форм проекта –абота с кнопками ѕростой и комбинированный списки ќпиание классов в Delphi 7 ѕол€, свойства и методы класса ќдномерные и многомерные массивы (задание 1) 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом