Разделы инструкций

В сети

Пользователей: 139
Из них просматривают:
Аналоги: 49. Видео: 1. Галерея: 1. Даташиты: 25. Инструкции: 9. Новости: 25. Остальное: 7. Программы: 2. Производители: 2. Расчёты: 1. Теги: 2. Торрент: 2. Форум: 9. Чат: 4.
Участников: 5
Гостей: 134

an , alex01981 , Google , wolf170571 , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

Оглавление

Глава 20. Свойства компонентов

В этой главе рассказывается об основных свойствах визуальных компонентов.
Рассмотрим основные свойства компонентов среды разработки Borland C++ Builder 6. При разработке программы удобно иметь справочную таблицу этих свойств в алфавитном порядке. Это позволяет оперативно находить нужное свойство, для того чтобы узнать его назначение. В табл. 20.1 описаны основные свойства часто используемых компонентов Borland C++ Builder 6. Эти свойства сходны по смыслу и назначению для различных компонентов.


Таблица 20.1. Основные свойства компонентов

Свойство  Назначение
ActiveControlОпределяет, какой элемент управления на форме будет выделен при запуске программы
AlignВыравнивание объекта внутри родителя. Принимает значения: alMone — нет выравнивания; aLTop — по верхней границе; alBottom — по нижней границе; allLeft — по левой границе; alRight — по правой границе; alClient — по всему размеру родителя
AlignmentГоризонтальное выравнивание: taLeftJustify — по левому краю; taRighOustify — по правому; taCenter — по центру
AnchorsОпределяет, как объект будет перемещаться или сжиматься при изменении размеров родителя. Например, если включить два под свойства akLeft и akRight, то ширина объекта будет сжиматься при уменьшении его ширины. По умолчанию не используется
AutoScrollЕсли равно true, то разрешается автоматическое появление полос прокрутки, когда содержимое объекта не умещается в его видимой части
AutoSizeЕсли равно true, то размер объекта будет автоматически подстраиваться под размер его содержимого
BiDiModeСпособ поведения объектов с учетом национальной специфики — ввод текста и прокручивание информации слева направо (bdLeftToRighf по умолчанию) или справа налево (bdRightToLeft)
BorderlconsНабор значков в системном меню формы
BorderStyleВид рамки объекта. Принимает значения: bsNone — нет рамки; bsSi'ngle — простая рамка; bsSizeable — рамка, позволяющая изменять размеры объекта мышью; bsDialog — рамка в стиле диалоговых окон; bsToolWindow — как bsSingle, но с небольшим заголовком; bsSizeToolWin — как bsSizeable, но с небольшим заголовком
BorderWidthШирина рамки
CancelОпределяет, будет ли происходить для данного объекта событие OnClick, когда пользователь нажмет клавишу <Esc>. Для этого значение Cancel должно быть равно true
CheckedСвойство, определяющее состояние флажков (true — включен)
ColorЦвет объекта
ColumnsЧисло столбцов
ConstraintsСодержит четыре подсвойства, определяющие минимально и максимально допустимые размеры объекта
Cti3DВид объекта в объемном стиле (стандарт для Windows 95 и выше)
CursorЗадает вид указателя, который отображается при наведении на объект
DefaultОпределяет, будет ли происходить для данного объекта событие OnClick, когда пользователь нажмет клавишу <Enter>. Для этого свойство Default должно иметь значение true
DockSiteПрименяется для различных панелей, объектов группирования и т. д. При включении (true) позволяет использовать этот объект как базу для стыковки других объектов на форме при перетаскивании. Обеспечивает режим "прилипания" (см. свойство DragKind)
DownСостояние кнопки. Нажата — true
DragCursorЗадает вид указателя, который отображается при перетаскивании объекта мышью
DragKindОпределяет, можно ли объект произвольно перетаскивать по окну (dkDrag) или же его можно перемещать как стыкуемый объект (dkDock), который сам определяет свою форму при стыковке с другими объектами
DragModeОпределяет, можно ли объект перетаскивать (dmAutomatк) или нет (dmManual — по умолчанию) в соответствии с режимом, указанным в DragKind
EnabledДоступность объекта. Когда свойство Enabled имеет значение false, объект становится недоступным для пользователя (например, кнопка делается серой, и щелкнуть на ней нельзя)
FileNameИмя файла. Используется при сохранении выбранного файла в стандартных диалоговых окнах для указания имени файла с мультимедийным содержимым. Применяется для компонентов воспроизведения музыки, звука и т. д.
FlatВид границ объекта (true — плоские границы)
FontОпределяет шрифт для надписей внутри объекта. Содержит множество поде во ист в
Form StyleСтиль формы. Может принимать значения: fsNormal — обычное окно; fsMDIChild — внутреннее окно многооконного приложения; fsMDIForm — родительское окно многооконного приложения; fsStayOnTop — всегда на поверхности экрана
GlyphГрафический файл, содержащий от одного до четырех (отпущено, недоступно, нажато, выделено) изображений графической кнопки
HeightВысота объекта
HelpContextНомер экрана справочной системы, который будет вызываться при нажатии клавиши <F1> при работе с объектом. Требует знания устройства справочной системы Windows
HorzScrollBarВид и стиль горизонтальной полосы прокрутки. Состоит из множества поде вой ст в
HintТекст подсказки, которая всплывает при наведении указателя мыши на объект. Эта подсказка будет показываться, если свойство ShowHint установлено в true
IconИмя файла со значком для приложения
ImagesСписок картинок, которые будут использоваться для показа кнопок на панели инструментов, в пунктах меню и т. д.
Item IndexТекущий выбранный элемент в списке Items, Нумерация начинается с нуля. Если ничего не выбрано, то значение Itemlndex равно —1
ItemsСписок  объектов,  хранящих  основные данные.   Используется   во всевозможных списках, меню и наборах
KindВид (тип) объекта. Для разных компонентов может принимать разные значения
LeftЛевая координата объекта на родительском объекте
LinesСписок строк. Используется в многострочных текстовых элементах, По структуре похоже на свойство Items
MaxМаксимальное значение диапазона, используемого во всевозможных компонентах прокрутки, ползунках и т. п.
Max LengthМаксимально допустимая длина вводимой строки символов
MinМинимальное значение диапазона, используемого во всевозможных компонентах прокрутки, ползунках и т. п.
ModalResultЗначение, которое возвращает модальное диалоговое окно при его закрытии. Может принимать значения mrNone (по умолчанию), mrOk, mrCancel, mrAbort, mrRetry, mrlgnore, mrYes, mrNo и mrAII. Если во время работы диалога в это свойство записать значение, не равное mrNone, то диалоговое окно сразу закроется
NameНазвание объекта (имя переменной, которая будет использоваться в программе для обращения к этому объекту)
OptionsПараметры настройки объекта. Различаются для разных компонентов
OrientationОриентация  объекта.   Может  быть горизонтальной   (udHorizontal) или вертикальной (udVertical)
Owner DrawХарактеризует, будет ли объект рисовать свой образ на экране самостоятельно (true) или использовать стандартный вид
PictureКартинка. Позволяет загрузить графический файл, например, для компонента image
PixelsPerlnchЧисло точек (пикселов) на дюйм экрана. Используется для масштабирования формы в зависимости от экранного разрешения. Будет учитываться, если свойство Scaled имеет значение true
PopupMenuКонтекстное меню, связанное с объектом, и вызываемое по щелчку правой кнопки мыши над этим объектом. Выбирается в раскрывающемся списке доступных меню и должно быть подготовлено заранее
PositionДля формы — положение на экране. Принимает значения: poDesigned — положение окна во время работы программы соответствует положению формы на экране на этапе проектирования; poDefauft — положение определяется Windows; poDefauftPosOnfy — используются размеры, заданные разработчиком; poDefaultSizeOnly — используется положение, заданное разработчиком; poScreenCenter — положение в центре экрана для многомониторных систем; poDesktopCenter — положение в центре экрана. Для всевозможных компонентов прокрутки, движков и т. п. — текущее положение движка
ReadonlyЕсли данное свойство имеет значение true, то объект будет доступен в режиме "только для чтения". Например, поле ввода с включенным свойством Readonly позволяет просматривать содержимое, но не позволяет изменять его
ScaledЕсли имеет значение true, то учитывается свойство PixelsPerlnch
Show/HintОпределяет, надо ли показывать всплывающую подсказку, хранящуюся в свойстве Hint
SortedИспользуется во всевозможных списках. Когда включено (true), содержимое списка будет автоматически сортироваться перед выводом на экран
StyleСтиль  объекта.   Используется  для   разных   компонентов   (кнопок, списков, шрифтов и т. д.)
TabOrderОпределяет номер объекта при передвижении по элементам управления в родительском окне с помощью клавиши <ТаЬ>. Начинается с нуля
TabStopОпределяет, будет ли происходить выделение данного объекта и остановка на нем при передвижении по элементам управления в родительском окне с помощью клавиши <ТаЬ>
TagСвойство, сделанное специально для разработчиков. Оно нигде не используется и предназначено только для хранения числа типа int. Tag можно рассматривать как пользовательское свойство и применять его для любых собственных нужд
TextСодержимое  различных текстовых элементов управления  (полей ввода и т. п.)
TitleТитул (заголовок) приложения, колонки, сообщения
TopВерхняя координата объекта на родителе
TransparentПрозрачность фона объекта. Например, если свойство Transparent имеет значение true для поля надписи, помещенного на объект-изображение, то отображаться на этом изображении будет только текст, а затирания изображения фоном не произойдет
VertScrollBarВид и стиль вертикальной полосы прокрутки. Состоит из множества поде вой ст в
VisibleОпределяет, будет ли виден объект во время работы программы (по умолчанию — true)
WidthШирина объекта
WindowStateСтатус окна при его открытии. Принимает значения: wsNormal — используются размеры и положение, заданные на этапе проектирования; wsMinimized — в свернутом виде; wsMaximized — в развернутом виде

 

Большинство компонентов среды разработки ВСВ6 имеют одинаковые свойства, определяющие их имя, заголовок, размеры, скрытость и т. д. Познакомившись с одним из таких свойств на примере одного компонента, становится понятным его назначение и для другого компонента. Поэтому мы будем рассматривать основные свойства компонентов, не привязываясь к конкретному их типу.
Самыми распространенными значениями, которые могут иметь большинство свойств, являются true (Истина) и false (Ложь). Или по простому, Да и Нет. Если свойство принимает значение true, значит, оно активизируется. При значении false это свойство блокируется. Свойства любого компонента можно изменить во время создания программы с помощью инспектора объектов. При этом для большинства свойств эти изменения можно зрительно увидеть по тому, как изменится при этом сам компонент. В примере программы "Цифровые часы-календарь" главы 17 уже показывалось, как изменения свойств компонента влияют на его форму, цвет и т. п.
Все свойства объекта доступны не только на этапе проектирования, но и во время работы программы. Их значения можно изменять и в ходе ее выполнения, в программном коде. Например, строка программы, приведенная в листинге 20.1, изменяет свойство Picture компонента Image1 путем загрузки LoadFromFile графического файла 1,bmp из каталога PICTURE.

 

Листинг 20.1. Пример строки программы

Image1->Picture->LoadFromFile("PICTURE/1 .bmp") ;
7
<< Меню >>  
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити

Разное

Щуп станет универсальным, если с обратной стороны его на коротком проводе припаять"крокодил" в резиновом чехле.

Интересно

Канифоль можно изготовить самому, собрав в лесу сосновую (не еловую!) смолу и перетопив ее в консервной банке.

Похожие инструкции