Урок 23 Компоненты RadioGroup, CheckBox, RadioButton
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