Главная | RSS Вторник, 26.09.2017, 06:48

Меню сайта
Форма входа
Логин:
Пароль:
Категории раздела
Алгоритмы [1]
Pascal [19]
Delphi [20]
Поиск по сайту

Баннер сайта
Установите мой
баннер себе на сайт

 

Каталог статей

Главная » Статьи » Алгоритмизация и программирование » Delphi [ Добавить статью ]

Компоненты Delphi RadioButton и RadioGroup
Компонент Delphi RadioButton - это "радиокнопка", и как следует из названия, служит для "переключения каналов", как и в настоящем радиоприёмнике. Это значит, если выбран один из компонентов Delphi RadioButton, то с остальных компонентов выбор автоматически снимается. Получается, что в данный момент может быть выбран только один из группы компонентов Delphi RadioButton.

Если в начальный момент ни один из компонентов не выбран, то достаточно сделать такой выбор - щёлкнуть по одному из компонентов, и в дальнейшем можно только "переключать" компоненты, снять выбор уже невозможно. Хотя нет, есть способ - программно!
Компонент Delphi RadioButton состоит из круглого окошка и текстовой строки. В окошке появляется отметка выбора данного компонента, текстовая строка поясняет его смысл. За изменение текстовой строки отвечает свойство Caption. Основное же свойство компонента Delphi RadioButton - Checked (т.е. "выбрано") типа Boolean, доступное как для чтения, так и для записи. У выбранного компонента свойство Checked равно True.
К переключателям относятся компоненты: RadioButton — выбор из одной альтернативы, RadioGroup — выбор из набора альтернатив,ComboBox — выбор из комбинированного списка, который переключателем как таковым не является, но может выполнять подобные функции. Все эти компоненты находятся на странице Standart.
Первый компонент RadioButton позволяет выбирать из одной альтернативы, поэтому на этапе выполнения существует ключевое свойствоChecked, которое принимает значение True, если данная альтернатива выбрана, и False — в противном случае. С помощью этого свойства на этапе выполнения можно проверять состояние переключателя. Однако выбор из одной альтернативы не является выбором как таковым, поэтому либо группируют несколько подобных компонентов, либо используют другие компоненты.Панели используются не только для логической группировки элементов управления, но и для визуального оформления приложений. Благодаря последнему обстоятельству, панель имеет целый ряд свойств, ответственных за внешний вид панели, вернее, ее рамки. Всего таковых имеется 5 штук, включая уже хорошо знакомо по другим элементам, например, текстовым редакторам, свойство BorderStyle. Точно так же, как и для них, для панели можно либо включить рамку (bsSingle), либо оставить ее выключенной (bsNone). Да, ошибки здесь нет: хотя рамка по умолчанию выключена, панель все равно имеет визуальные границы. А дело в том, что помимо собственно рамки, панель имеет еще и скосы (bevels), причем их 2 – внешние и внутренние. И именно внешний скос мы и видим при стандартных настройках панели. Соответственно, оставшиеся 4 свойства как раз скосами и управляют:
• BevelInner – это свойство отвечает за вид и наличие внутреннего скоса;
• BevelOuter – это свойство управляет видом внешнего скоса;
• BevelWidth – при помощи этого свойства можно управлять толщиной линии, образующей скосы, причем данное свойство одновременно влияет как на внутренний, так и на внешний;
• BorderWidth – данное свойство позволяет изменять границу между внутренним и внешним скосами.Значения переключателей RadioButton зависят друг от друга, т.е. может быть выбран только один из них. А значения элементов управления Checkbox не зависят от других элементов.
В нашем примере элементы управления RadioButton, т.е. переключатели, мы можем использовать для определения выполняемой операции. Элемент управления RadioButton имеет свойство Text, значение которого определяет заголовок зависимого переключателя.
Поговорим поподробнее о свойствах элемента управления RadioButton. Обратите внимание на свойство Appearance. По умолчанию устанавливается значение Normal, которое заставляет его быть похожим на стандартный переключатель.
Имя Описание

RadioButton
Инициализирует новый экземпляр класса RadioButton.
Свойства компонента RadioButton
________________________________________
Имя Описание

ActualHeight
Возвращает визуализированную высоту данного элемента. (Унаследовано от FrameworkElement.)


ActualWidth
Возвращает визуализированную ширину данного элемента. (Унаследовано от FrameworkElement.)


AllowDrop
Получает или задает значение, указывающее, может ли данный элемент использоваться в качестве приемника операции перетаскивания. Это свойство зависимостей. (Унаследовано от UIElement.)


AreAnyTouchesCaptured
Получает значение, которое указывает, была ли хотя бы одна операция сенсорного ввода передана в данный элемент. (Унаследовано от UIElement.)


AreAnyTouchesCapturedWithin
Получает значение, указывающее, была ли хотя бы одна операция сенсорного ввода передана в данный элемент или в какой-либо из его дочерних элементов в визуальном дереве. (Унаследовано от UIElement.)


AreAnyTouchesDirectlyOver
Получает значение, которое указывает, произошло ли хотя бы одно сенсорное нажатие данного элемента.(Унаследовано от UIElement.)


AreAnyTouchesOver
Получает значение, указывающее, произошло ли хотя бы одно сенсорное нажатие данного элемента или какого-либо из его дочерних элементов в визуальном дереве. (Унаследовано от UIElement.)


Background
Возвращает или задает кисть, которая описывает фон элемента управления. (Унаследовано от Control.)


BindingGroup
Возвращает или задает группу BindingGroup, которая используется для элемента. (Унаследовано отFrameworkElement.)


BitmapEffect
Устаревшее. Возвращает или задает растровый эффект, который применяется непосредственно к визуализированному содержимому данного элемента.Это свойство зависимостей. (Унаследовано отUIElement.)


BitmapEffectInput
Устаревшее. Возвращает или задает входной источник растрового эффекта, который применяется непосредственно к визуализированному содержимому данного элемента. Это свойство зависимостей.(Унаследовано от UIElement.)


BorderBrush
Возвращает или задает кисть, которая описывает фоновый цвет границы элемента управления.(Унаследовано от Control.)


BorderThickness
Возвращает или задает толщину границы элемента управления. (Унаследовано от Control.)


CacheMode
Получает или задает кэшированное представление объекта UIElement. (Унаследовано от UIElement.)


ClickMode
Возвращает или задает значение, указывающее, когда генерируется событие Click. (Унаследовано отButtonBase.)


Clip
Возвращает или задает геометрию, используемую для определения контура содержимого элемента. Это свойство зависимостей. (Унаследовано от UIElement.)


ClipToBounds
Возвращает или задает значение, указывающее, отсекать ли содержимое данного элемента (или содержимое из дочерних элементов данного элемента), чтобы оно уместилось в размер содержащего элемента. Это свойство зависимостей.(Унаследовано от UIElement.)


Command
Возвращает или задает команду, которую следует вызывать по нажатию этой кнопки. (Унаследовано отButtonBase.)


CommandBindings
Получает коллекцию объектов CommandBinding, сопоставленных с этим элементом. ПривязкаCommandBinding включает обработку команды для данного элемента и объявляет связь между командой, ее событиями и обработчиками, присоединенные данным элементом. (Унаследовано от UIElement.)


CommandParameter
Возвращает или задает параметр для передачи свойству Command. (Унаследовано от ButtonBase.)


CommandTarget
Возвращает или задает элемент, для которого следует выполнить заданную команду. (Унаследовано от ButtonBase.)


Content
Получает или задает содержимое объектаContentControl. (Унаследовано от ContentControl.)


ContentStringFormat
Получает или задает составную строку, которая определяет форматирование свойства Content, если оно отображается в виде строки. (Унаследовано отContentControl.)


ContentTemplate
Возвращает или задает данные шаблона, используемого для отображения содержимогоContentControl. (Унаследовано от ContentControl.)


ContentTemplateSelector
Возвращает или задает элемент выбора шаблона, позволяющий разработчику приложения представить настраиваемую логику выбора шаблона.(Унаследовано от ContentControl.)


ContextMenu
Возвращает или задает элемент контекстного меню, который должен отображаться всякий раз при запросе контекстного меню через user interface (UI) изнутри данного элемента. (Унаследовано отFrameworkElement.)


Cursor
Возвращает или задает курсор, отображаемый, когда указатель мыши находится над данным элементом.(Унаследовано от FrameworkElement.)


DataContext
Возвращает или задает контекст данных для элемента, участвующего в привязке данных.(Унаследовано от FrameworkElement.)


DefaultStyleKey
Возвращает или задает ключ, используемый для ссылки на стиль данного элемента управления, при использовании или определении тематических стилей. (Унаследовано от FrameworkElement.)


DependencyObjectType
Возвращает DependencyObjectType, который создает обертку для типа CLR данного экземпляра. (Унаследовано от DependencyObject.)


DesiredSize
Возвращает размер, вычисленный данным элементом при проходе измерения в процессе структурирования. (Унаследовано от UIElement.)


Dispatcher
Возвращает объект Dispatcher, с которым связан этот объект DispatcherObject. (Унаследовано отDispatcherObject.)


Effect
Получает или задает эффект растрового изображения, применяемый к объекту UIElement. Это свойство зависимостей. (Унаследовано от UIElement.)


FlowDirection
Возвращает или задает направление потока текста и других элементов user interface (UI) внутри любого родительского элемента, управляющего их структурой. (Унаследовано от FrameworkElement.)


Focusable
Возвращает или задает значение, указывающее, может ли элемент получать фокус. Это свойство зависимостей. (Унаследовано от UIElement.)


FocusVisualStyle
Возвращает или задает свойство, делающее возможной настройку внешнего вида, эффектов или других характеристик стиля, применяемых к данному элементу при захвате им клавиатурного фокуса.(Унаследовано от FrameworkElement.)


FontFamily
Возвращает или задает семейство шрифтов элемента управления. (Унаследовано от Control.)


FontSize
Получает или задает размер шрифта. (Унаследовано от Control.)


FontStretch
Возвращает или задает степень сжатия или расширения шрифта на экране. (Унаследовано отControl.)


FontStyle
Возвращает или задает стиль шрифта. (Унаследовано от Control.)


FontWeight
Возвращает или задает плотность или толщину указанного шрифта. (Унаследовано от Control.)


ForceCursor
Возвращает или задает значение, указывающее, следует ли данному FrameworkElement заставлять user interface (UI) визуализировать курсор, как объявлено свойством Cursor. (Унаследовано отFrameworkElement.)


Foreground
Возвращает или задает кисть, которая описывает основной цвет. (Унаследовано от Control.)


GroupName
Возвращает или задает имя, определяющее, какие элементы управления RadioButton являются взаимоисключающими.

HandlesScrolling
Возвращает значение, указывающее, поддерживает ли элемент управления прокрутку. (Унаследовано отControl.)


HasAnimatedProperties
Возвращает значение, указывающее, имеет ли данный элемент какие-либо анимированные свойства.(Унаследовано от UIElement.)


HasContent
Получает значение, которое указывает, существует ли у ContentControl содержимое. (Унаследовано отContentControl.)


Height
Возвращает или задает предполагаемую высоту элемента. (Унаследовано от FrameworkElement.)


HorizontalAlignment
Возвращает или задает горизонтальные характеристики выравнивания, примененные к данному элементу при его создании в родительском элементе, например панели или коллекции элементов. (Унаследовано от FrameworkElement.)


HorizontalContentAlignment
Возвращает или задает способ горизонтального выравнивания содержимого элемента управления.(Унаследовано от Control.)


InheritanceBehavior
Получает или задает пределы области видимости для наследования значений свойств, поиска ключей ресурсов и поиска RelativeSource FindAncestor.(Унаследовано от FrameworkElement.)


InputBindings
Получает коллекцию привязок ввода, связанных с этим элементом. (Унаследовано от UIElement.)


InputScope
Получает или задает контекст для ввода, используемый данным объектом FrameworkElement.(Унаследовано от FrameworkElement.)


IsArrangeValid
Возвращает значение, указывающее, являются ли действительными вычисленные размер и позиция дочерних элементов в структуре данного элемента.(Унаследовано от UIElement.)


IsChecked
Возвращает или задает значение, указывающее, находится ли ToggleButton во включенном состоянии.(Унаследовано от ToggleButton.)


IsEnabled
Получает или задает значение, указывающее, активирован ли этот элемент в user interface (UI).Это свойство зависимостей. (Унаследовано отUIElement.)


IsEnabledCore
Возвращает значение свойства IsEnabled.(Унаследовано от ButtonBase.)


IsFocused
Получает значение, определяющее, имеет ли элемент логический фокус. Это свойство зависимостей.(Унаследовано от UIElement.)


IsHitTestVisible
Возвращает или задает значение, объявляющее, может ли данный элемент быть возвращен как результат проверки нажатия в некоторой части его визуализированного содержимого. Это свойство зависимостей. (Унаследовано от UIElement.)


IsInitialized
Возвращает значение, показывающее, был ли инициализирован данный элемент — либо в ходе обработки процессором XAML, либо путем явного вызова его метода EndInit. (Унаследовано отFrameworkElement.)


IsInputMethodEnabled
Получает значение, указывающее, активирована ли система метода ввода (например, Input Method Editor (IME)) для обработки ввода на данный элемент.(Унаследовано от UIElement.)


IsKeyboardFocused
Получает значение, указывающее, имеет ли элемент фокус клавиатуры. Это свойство зависимостей.(Унаследовано от UIElement.)


IsKeyboardFocusWithin
Получает значение, указывающее, находится ли фокус клавиатуры на элементе или его дочерних элементах визуального дерева. Это свойство зависимостей. (Унаследовано от UIElement.)


IsLoaded
Возвращает значение, указывающее, загружен ли данный элемент для презентации. (Унаследовано отFrameworkElement.)


IsManipulationEnabled
Получает или задает значение, которое определяет, включены ли события манипулирования для данного элемента UIElement. (Унаследовано от UIElement.)


IsMeasureValid
Возвращает значение, указывающее, действителен ли текущий размер, возвращенный измерением структуры. (Унаследовано от UIElement.)


IsMouseCaptured
Получает значение, указывающее, захвачена ли мышь этим элементом. Это свойство зависимостей.(Унаследовано от UIElement.)


IsMouseCaptureWithin
Возвращает значение, определяющее, удерживается ли захват мыши данным элементом или дочерними элементами его визуального дерева. Это свойство зависимостей. (Унаследовано от UIElement.)


IsMouseDirectlyOver
Возвращает значение, определяющее, соответствует ли позиция указателя мыши результатам проверки нажатия, учитывающей композицию элемента. Это свойство зависимостей. (Унаследовано от UIElement.)


IsMouseOver
Возвращает значение, указывающее, находится ли указатель мыши над данным элементом (включая дочерние элементы визуального дерева). Это свойство зависимостей. (Унаследовано от UIElement.)


IsPressed
Возвращает значение, указывающее, активизирован ли элемент управления ButtonBase в данный момент.(Унаследовано от ButtonBase.)


IsSealed
Получает значение, указывающее, является ли этот экземпляр в данный момент запечатанным (доступным только для чтения). (Унаследовано отDependencyObject.)


IsStylusCaptured
Получает значение, определяющее, захвачено ли перо данным элементом. Это свойство зависимостей.(Унаследовано от UIElement.)


IsStylusCaptureWithin
Возвращает значение, определяющее, удерживается ли захват пера данным элементом или элементом в пределах его границ и визуального дерева. Это свойство зависимостей. (Унаследовано от UIElement.)


IsStylusDirectlyOver
Получает значение, указывающее, соответствует ли позиция пера результатам проверки нажатия, учитывающей композицию элемента. Это свойство зависимостей. (Унаследовано от UIElement.)


IsStylusOver
Возвращает значение, указывающее, находится ли курсор пера на элементе (включая видимые дочерние элементы). Это свойство зависимостей.(Унаследовано от UIElement.)


IsTabStop
Возвращает или задает значение, показывающее, включается ли элемент управления в переходы по ТАВ. (Унаследовано от Control.)


IsThreeState
Определяет, два или три состояния поддерживает элемент управления. (Унаследовано от ToggleButton.)


IsVisible
Получает значение, определяющее, видим ли этот элемент в user interface (UI). Это свойство зависимостей. (Унаследовано от UIElement.)


Language
Получает или задает языковую информацию для локализации/глобализации, применяемую к элементу.(Унаследовано от FrameworkElement.)


LayoutTransform
Возвращает или задает графическое преобразование, которое следует применять к данному элементу при выполнении структурирования. (Унаследовано отFrameworkElement.)


LogicalChildren
Получает перечислитель для дочерних логических элементов управления содержимым. (Унаследовано от ContentControl.)


Margin
Возвращает или задает внешнее поле элемента.(Унаследовано от FrameworkElement.)


MaxHeight
Возвращает или задает максимальное ограничение высоты элемента. (Унаследовано отFrameworkElement.)


MaxWidth
Возвращает или задает максимальное ограничение ширины элемента. (Унаследовано отFrameworkElement.)


MinHeight
Возвращает или задает минимальное ограничение высоты элемента. (Унаследовано отFrameworkElement.)


MinWidth
Возвращает или задает минимальное ограничение ширины элемента. (Унаследовано отFrameworkElement.)


Name
Возвращает или задает идентификационное имя элемента. Имя позволяет обращаться из с выделенным кодом, например из кода обработчика событий, к элементу разметки после его создания в ходе обработки процессором XAML. (Унаследовано отFrameworkElement.)


Opacity
Возвращает или задает коэффициент непрозрачности, применяемый ко всему UIElement при его отрисовке в user interface (UI). Это свойство зависимостей. (Унаследовано от UIElement.)


OpacityMask
Получает или задает маску прозрачности как реализацию Brush, которая применяется к любой маскировке альфа-канала для отрисовываемого содержимого данного элемента. Это свойство зависимостей. (Унаследовано от UIElement.)


OverridesDefaultStyle
Возвращает или задает значение, показывающее, содержит ли данный элемент свойства стиля из тематических стилей. (Унаследовано отFrameworkElement.)


Padding
Возвращает или задает заполнение элемента управления. (Унаследовано от Control.)


Parent
Возвращает логический родительский элемент для данного элемента. (Унаследовано отFrameworkElement.)


PersistId
Устаревшее. Возвращает значение, уникальным образом идентифицирующее данный элемент.(Унаследовано от UIElement.)


RenderSize
Возвращает (или задает, см. примечания) финальный размер отрисовки данного элемента. (Унаследовано от UIElement.)


RenderTransform
Возвращает или задает информацию о преобразовании, которая влияет на позицию отрисовки данного элемента. Это свойство зависимостей. (Унаследовано от UIElement.)


RenderTransformOrigin
Возвращает или задает центральную точку любого возможного преобразования визуализации, объявленного свойством RenderTransform, относительно границ элемента. Это свойство зависимостей. (Унаследовано от UIElement.)


Resources
Получает или задает локально определенный словарь ресурсов. (Унаследовано от FrameworkElement.)


SnapsToDevicePixels
Возвращает или задает значение, определяющее, следует ли использовать при отрисовке данного элемента специфические для устройства точечные настройки. Это свойство зависимостей.(Унаследовано от UIElement.)


Style
Возвращает или задает стиль, используемый данным элементом при визуализации. (Унаследовано отFrameworkElement.)


StylusPlugIns
Возвращает коллекцию всех подключаемых (настраиваемых) объектов пера, связанных с данным элементом. (Унаследовано от UIElement.)


TabIndex
Возвращает или задает значение, определяющее порядок, в котором элементы получают фокус, когда пользователь переходит между элементами управления с помощью клавиши ТАВ. (Унаследовано от Control.)


Tag
Возвращает или задает произвольное значение объекта, которое может использоваться для хранения специальной информации о данном элементе.(Унаследовано от FrameworkElement.)


Template
Возвращает или задает шаблон элемента управления.(Унаследовано от Control.)


TemplatedParent
Возвращает ссылку на родитель шаблона данного элемента. Данное свойство не имеет смысла, если элемент не был создан с помощью шаблона.(Унаследовано от FrameworkElement.)


ToolTip
Получает или задает объект подсказки, отображаемый для данного элемента в user interface (UI). (Унаследовано от FrameworkElement.)


TouchesCaptured
Получает все сенсорные устройства, переданные в данный элемент. (Унаследовано от UIElement.)


TouchesCapturedWithin
Получает все сенсорные устройства, переданные в этот элемент или какой-либо из его дочерних элементов в визуальном дереве. (Унаследовано отUIElement.)


TouchesDirectlyOver
Получает все сенсорные устройства, находящиеся над данным элементом. (Унаследовано от UIElement.)


TouchesOver
Получает все сенсорные устройства, находящиеся над этим элементом или каким-либо из его дочерних элементов в визуальном дереве. (Унаследовано отUIElement.)


Triggers
Возвращает коллекцию триггеров, установленных непосредственно для данного элемента или дочерних элементов. (Унаследовано от FrameworkElement.)


Uid
Получает или задает уникальный идентификатор (для локализации) данного элемента. Это свойство зависимостей. (Унаследовано от UIElement.)


UseLayoutRounding
Получает или задает значение, указывающее, следует ли применять округление структуры для размера и позиции данного элемента во время структурирования. (Унаследовано отFrameworkElement.)


VerticalAlignment
Возвращает или задает вертикальные характеристики выравнивания, примененные к данному элементу при его создании в родительском элементе, например панели или коллекции элементов. (Унаследовано отFrameworkElement.)


VerticalContentAlignment
Возвращает или задает способ вертикального выравнивания содержимого элемента управления.(Унаследовано от Control.)


Visibility
Получает или задает видимость данного элемента в user interface (UI). Это свойство зависимостей.(Унаследовано от UIElement.)


VisualBitmapEffect
Устаревшее. Получает или задает значениеBitmapEffect для объекта Visual. (Унаследовано отVisual.)


VisualBitmapEffectInput
Устаревшее. Получает или задает значениеBitmapEffectInput для объекта Visual. (Унаследовано от Visual.)


VisualBitmapScalingMode
Возвращает или задает BitmapScalingMode для Visual.(Унаследовано от Visual.)


VisualCacheMode
Получает или задает кэшированное представление объекта Visual. (Унаследовано от Visual.)


VisualChildrenCount
Возвращает число визуальных дочерних элементов внутри данного элемента. (Унаследовано отFrameworkElement.)


VisualClearTypeHint
Получает или задает объект ClearTypeHint, который определяет способ отображения ClearType в Visual.(Унаследовано от Visual.)


VisualClip
Возвращает или задает отсеченную область объектаVisual в виде значения Geometry. (Унаследовано отVisual.)


VisualEdgeMode
Возвращает или задает края объекта Visual в виде значения EdgeMode. (Унаследовано от Visual.)


VisualEffect
Получает или задает эффект растрового изображения, который применяется к объекту Visual.(Унаследовано от Visual.)


VisualOffset
Возвращает или задает значение смещения визуального объекта. (Унаследовано от Visual.)


VisualOpacity
Возвращает или задает значение непрозрачности для объекта Visual. (Унаследовано от Visual.)


VisualOpacityMask
Возвращает или задает значение Brush, которое представляет маску непрозрачности объекта Visual.(Унаследовано от Visual.)


VisualParent
Получает для визуального объекта родительский объект визуального дерева. (Унаследовано от Visual.)


VisualScrollableAreaClip
Получает или задает обрезанную прокручиваемую область для объекта Visual. (Унаследовано от Visual.)


VisualTextHintingMode
Получает или задает экземпляр TextHintingMode для компонента Visual. (Унаследовано от Visual.)


VisualTextRenderingMode
Получает или задает экземпляр TextRenderingModeдля компонента Visual. (Унаследовано от Visual.)


VisualTransform
Возвращает или задает значение Transform для объекта Visual. (Унаследовано от Visual.)


VisualXSnappingGuidelines
Возвращает или задает коллекцию (вертикальных) направляющих для координаты x. (Унаследовано отVisual.)


VisualYSnappingGuidelines
Возвращает или задает коллекцию (горизонтальных) направляющих для координаты y. (Унаследовано отVisual.)


Width
Возвращает или задает ширину элемента.(Унаследовано от FrameworkElement.)
Основным событием компонента Delphi RadioButton является, естественно, OnClick, то есть щелчок мышкой. В этот момент могут быть выполнены процедуры, соответствующие выбору этого компонента.
Категория: Delphi | Добавил: Aisulu (16.05.2012) | Автор: Давлетгалеева Айсулу
Просмотров: 9417 | Комментарии: 1 | Рейтинг: 3.4/5 |
Всего комментариев: 1
avatar
0
1
dry biggrin
avatar
Поиск по сайту

Наш опрос
Укажите Вашу пользовательскую категорию
Всего ответов: 2547
Друзья сайта
Система Orphus
Статистика


Онлайн всего: 4
Гостей: 4
Пользователей: 0

Flag Counter
Архив записей

Copyright MyCorp © 2017