Урок 23 Компоненты RadioGroup, CheckBox, RadioButton No title

April 20, 2006
в колонках играет Led Zeppelin-Immigrant song


Сегодня мы познакомимся с новыми компонентами. Вы их неоднакратно встречали в разных программах, а особенно в окнах настроек(например в Buidere - Project-Options).Все эти компоненты находятся на вкладке Standart.

CheckBox

Свойства:
Alignment - выравниваие, показывает с какой стороны будет находится коробка для галочки.(taRightJustify - справа, taLeftJustify-слева)
Caption -текст надписи на компоненте
Checked -показывает, стоит ли галка, возвращает true или false
State - текущее состояние чекбокса(стои галка, не стоит галка, серым цветом)
AllowGrayed - если true - то чекбокс может принимать три состояния(стоит галка, не стоит галка, серый цвет чекбокса)

RadioButton

Этот компонент используется для выбора.Если вы отмечаете один радиобутон, то с остальных радиобуттонов родительского компонента снимается отметка .То есть если разместить на форме несколько таких компонентов, то можно переключаться между ними.А если добавить Panel и на неё накидать RadioButtonов, то переключение будет только в пределах Panel.В общем переключаться будут радиобуттоны с одного родительского компонента.

Свойства аналогичны CheckBox

RadioGroup
Представляет из себя панель, содержащую RadioButtonы.Создаются они посредством изменения текста в Items(тип TStrings*)То есть вы можете в этом свойстве написать сколько угодно строчек текста, и каждая из них будет автоматически преобразована в RadioButton.

Вот некоторые св-ва и функции:
RadioGroup1->Items->Add("12345"); //добавить строку
RadioGroup1->Items->Delete(1);
//удалить строку с номером 1
RadioGroup1->ItemIndex;//
Возвращает номер выделенного элемента(отсчёт от 0), если ничего не выделено - то возвращает -1
RadioGroup1->Items->SaveToFile("1.txt"); //
сохранить в файл
RadioGroup1->Items->LoadFromFile("1.txt");
//загрузить из файла

Columns -число колонок


Если есть вопросы по этому материалу или вопросы в принципе, пишите на мыло, ответы постараюсь выложить в последующих уроках.


Author of article - MA F*CKA CREW 2006
www.builderhelper.3dn.ru
builder.helper@rambler.ru