Г.Тяпичев
«Начальный курс быстрого программирования на СИ++». Приложение 3.
Важнейшие свойства отдельных компонентов
В
расположенных ниже таблицах приведены важнейшие свойства многих из наиболее употребляемых
компонентов.
Таблица П3.1. Значения свойства Aling
Значение |
Описание |
alNone |
Позиция и размеры компонента остаются неизменными в пределах
владельца. |
alTop |
Компонент прижимается к верхнему краю владельца и растягивается по
всей его ширине. |
alBotton |
Компонент прижимается к нижнему краю владельца и растягивается по
всей его ширине. |
alLeft |
Компонент прижимается к левому краю владельца и растягивается по всей
его высоте. |
alRight |
Компонент прижимается к правому краю владельца и растягивается по
всей его высоте. |
alClient |
Компонент подгоняется под размеры владельца. |
Таблица П3.2. Важнейшие свойства компонента Bevel.
Свойство |
Описание |
Align |
Способ выравнивания компонента в пределах владельца. |
Shape |
Рельефный элемент: прямоугольник, рамка, линия вдоль верхнего,
нижнего, левого или правого края компонента. |
Style |
Определяет, является рельефный элемент выпуклым или вдавленным. |
Таблица П3.3. Важнейшие свойства компонента Button.
Свойство |
Описание |
Cancel |
Если равно true, то кнопка срабатывает при нажатии клавиши <Esc>. |
Caption |
Текст на кнопке. |
Default |
Если равно true, то кнопка срабатывает при нажатии клавиши <Enter>. Исключением является ситуация, когда в окне
диалога активна другая кнопка – в этом случае срабатывает она. |
ModalResult |
Установка в этом свойстве ненулевого значения обеспечивает завершение
модального окна диалога при нажатии кнопки. |
Таблица П3.4. Дополнительные свойства компонента BitBtn.
Свойство |
Описание |
|
Glyph |
Картинка на кнопке. |
|
NumGlyphs |
Количество образов кнопки на картинке Glyph. C++ Builder рисует один из образов в зависимости от состояния
кнопки. |
|
Layout |
Положение картинки относительно текста: blGlyphLeft – слева,
blGlyphRight – справа, blGlyphTop – сверху, blGlyphBottom – снизу. |
|
Margin |
Расстояние от границы кнопки до картинки. Если она равно –1, то картинка
вместе с текстом центрируются на кнопке. |
|
Spacing |
Расстояние от картинки до текста. Если она равно –1, то текст
центрируется между картинкой и границей кнопки. |
|
Kind |
Задает кнопку стандартного вида. Упрощает создание таких стандартных
кнопок, как ОК, Cancel, Yes, No, Close, Abort, Retry, Ignote, All, Help. |
|
Таблица П3.5. Важнейшие свойство
компонента CheckBox.
Свойство |
Описание |
Alignment |
Определяет, с какой стороны от переключателя находится текст: taRightJustify –справа, taLeftJustify – слева. |
AllowGrayed |
Если равно true, то переключатель имеет три
состояния. |
Caption |
Текст рядом с переключателем. |
Checked |
Определяет, включен ли переключатель. |
State |
Содержит текущее состояние переключателя. |
Таблица П3.6. Важнейшие свойства компонента Edit.
Свойство |
Описание |
AutoSelect |
Если равно true, то при
активизации редактора находящийся в нем текст автоматически выделяется. |
AutoSize |
Если равно true, то высота
редактора автоматически подгоняется по высоте текста. |
CharCase |
Преобразует текст к прописным или строчным
буквам: ecUpperCase – к
прописным буквам, ecLowerCase – к строчным
буквам, ecNormal –
преобразование символов не выполняется. |
HideSelection |
Если равно true, то при
потере редактором активности выделение текста снимается. |
MaxLenght |
Максимальное количество символов, которое пользователь может ввести.
Если оно равно 0, то пользователь может ввести текст неограниченной длины. |
OEMConvert |
Если равно true, то символы
текста преобразуются в кодовую таблицу OEM. |
PasswordChar |
Если равно 0х00, то указанный
в этом свойстве символ отображается вместо каждого символа текста.
Применяется для ввода пароля. |
ReadOnly |
Если равно true, то
пользователь не сможет изменить текст в редакторе. |
Text |
Редактируемый текст. |
Таблица П3.7. Составные свойства HorzScrollBar и VertScrollBar.
Свойство |
Описание |
Increment |
Величина «информационной строки» в пикселях. |
Margin |
Минимальный отступ прокручиваемых элементов от края области
прокрутки. |
Position |
Позиция бегунка на полосе прокрутки. |
Range |
Виртуальный размер области прокрутки. |
Tracking |
Если true, то
прокрутка изображения происходит в процессе передвижения бегунка с помощью
мыши. |
Visible |
Определяет, видна ли полоса прокрутки пользователю. |
Таблица П3.8. Важнейшие свойства компонента MainMenu
Свойства |
Описание |
AutoMerge |
Определяет, сливается ли главное
меню вторичной формы с главным меню главной формы. Способ слияния
определяется значение свойства GroupIndex
каждого пункта меню верхнего уровня. |
Items |
Обеспечить доступ к пунктам меню
верхнего уровня |
Таблица П3.9. Важнейшие свойства компонента MenuItem
Свойства |
Описание |
Break |
Если равно mbBarBreak, то пункт меню начинает новую колонку. Значение mbBarBreak обеспечивает отделение новой колонки от старой вертикальной чертой. |
Caption |
Текст пункта меню. |
Checked |
Если равно true, то пункт меню содержит метку: «галочку» или жирную
точку в зависимости от значения свойства RadioItem. |
Enabled |
Определяет, доступен ли пункт меню
пользователю. |
GroupIndex |
Работает по-разному в зависимости
от того, находится пункт в выпадающем меню или в строке главного меню. Пункты
выпадающего меню с одинаковым положительным
значением GroupIndex согласованно
переключают «галочку» или жирную точку (вид метки определяется свойством RadioItem). Пункты строки главного меню, находящиеся в одчерней форме MDI,
сливаются с пунктами главного меню обрамляющей формы MDI при активизации дочерней формы. При этом если в
строке главного меню обрамляющей формы существуют пункты с таким же значением
свойства GroupIndex, то новый пункт со
своим списком пунктов полностью заменяет старый; в противном случае новый
пункт со своим списком пунктов вставляется в строку главного меню. Более
подробно слияние меню изложено с правочнике
C++ Builder. |
Hint |
Подсказка для пользователя,
отображаемая в строке состояния. |
RadioItem |
Если равно true, то метка пункта имеет вид жирной точки и несколько
пунктов с одинаковым значением GroupIndex
работают как зависимые переключатели –установка у
одного пункта свойства Checked в true снимает метку с другого пункта. |
ShortCut |
Комбинация клавиш для выполнения
команды, не открывая меню. |
Visible |
Определяет, виден ли пункт меню
пользователю. |
Таблица П3.10. Параметры компонентов OpenDialog и SaveDialog
Параметр |
Описание |
ofAllowMultiSeleck |
Если равен true, то пользователь может выделить сразу несколько
файлов. |
ofExtensionDifferent |
Этом параметр устанавливается после завершения диалога,
если расширение в имени файла отличается от начального расширения. |
ofCreatePrompt |
Если равен true и пользователь вводит имя несуществующего файла, то
пользователю задается вопрос, желает ли он создать новый файл с таким именем. |
OfFileMustExist |
Если равен true, то пользователь не сможет ввести имя
несуществующего файла. |
ofHideReadOnly |
Если равен true, то переключатель Read-only
отсутствует в окне диалога. |
ofNoChangeDir |
Если равен true, то пользователь не сможет сменить каталог в окне
диалога. |
ofNoDereferenceLinks |
Если равен
true, то ярлыки к каталогам трактуются как обычные
файлы. В противном случае она трактуются как каталоги. |
ofNoLongNames |
Если равен
true, то длинные имена файлов запрещены. |
ofNoNetworkButton |
Если равен
true, то кнопка Network отсутствует в окне диалога. Этот параметр работает
только в паре с параметром ofOldStyleDialog. |
ofNoReadOnlyReturn |
Если равен true, то пользователь не сможет ввести файл с атрибутом read-only (только
для чтения). |
ofNoTestFileCreate |
Если равен true, то проверка на возможность записи в каталог не
выполняется. |
ofNoValidate |
Если равен true, то пользователь может вводить в имени файла любые
символы, даже недопустимые. |
ofOldStyleDialog |
Если равен
true, то окно диалога отображается в старом стиле Windows 3.1. |
ofOverwritePrompt |
Если равен true, то пользователю выдается предупреждение при
попытке сохранить файл с именем, которое уже существует. |
ofReadOnly |
Если равен true, то переключатель Read-only в окне
диалога включен. |
ofPatxMustExist |
Если равен true, то пользователь не сможет ввести для файла
несуществующий маршрут. |
ofShareAware |
Если равен
true, то ошибки одновременного доступа к файлу со
стороны нескольких приложений игнорируются. |
ofShowHelp |
Если равен
true, то в окне диалога присутствует кнопка Help. |
Таблица П3.11. Важнейшие свойства компонентов Image
Свойство |
Описание |
AutoSize |
Если равно true, то размеры компонента автоматически подгоняются
под размеры картинки. |
Center |
Центрирует картинку в пределах
компонента. |
Picture |
Содержит картинку, отображаемую в
области компонента. Свойство Picture
является объектом класса Tpicture и
может хранить точечный рисунок (bitmap),
метафайл (metafile), значок (icon). |
Strech |
Если равно true, то картинка масштабируется так, чтобы ее размеры
совпадали с размерами компонента. Масштабирование выполняется только для
точечных рисунков и метафайлов. |
Таблица П3.12. Важнейшие свойства компонента StatusBar.
Свойство |
Описание |
Align |
Способ выравнивания строки
состояния в пределах владельца (формы или компонента). |
Panels |
Информационные панели, отображаемые
на строке состояния. |
SimplePanel |
Если равно true, то вместо информационных панелей на строке
состояния отображается одна простая строка текста, хранящаяся в свойстве SimpleText. |
SimpleText |
Строка текста, отображаемая в
строке состояния, когда свойство SimplePanel равно true. |
SizeGrip |
Если равно true, то в правом нажнем углу строки
состояния рисуется «гармошка», работающая как размерная рамка. |
Таблица П3.13. Важнейшие свойства компонента ScrollBox.
Свойство |
Описание |
Align |
Способ выравнивания области
прокрутки в пределах владельца. |
AutoScroll |
Если равно true, полосы прокрутки появляются и скрываются
автоматически по мере необходимости. |
BorderStyle |
Определяет, имеет ли область
прокрутки рамку. |
HorzScrollBar |
Определяет параметры и поведение
горизонтальной полосы прокрутки . |
VertScrollBar |
Определяет параметры и поведение
вертикальной полосы прокрутки . |
Таблица П3.14. Важнейшие свойства компонента ScrollBar.
Свойство |
Описание |
Kind |
Вид полосы прокрутки:
горизонтальная или вертикальная. |
LargeChange |
Величина «информативной страницы». |
Min, Max |
Начальная и конечная виртуальные
позиции на полосе прокрутки. |
Position |
Позиция бегунка на полосе
прокрутки. |
SmallChange |
Величина «информативной строки». |
Таблица П3.15. Важнейшие свойства компонента SpeedButton.
Свойство |
Описание |
AllowAllUp |
Если равно true, то все кнопки одной группы могут находиться в
«отжатом» состоянии. |
GroupIndex |
Задает группу кнопок, работающих
согласованно. |
Down |
Если равно true, то кнопка нажата. Иначе кнопка отжата. |
Caption |
Текст на кнопке. |
Glyph |
Картинка на кнопке. |
Layout |
Положение картинки относительно
текста. |
Margin |
Расстояние от границы кнопки до
картинки. Если она равно –1, то картинка вместе с текстом центрируются на
кнопке. |
NumGlyphs |
Количество образов кнопки на
картинке Glyph. C++ Builder
отображает один из образов в зависимости от состояния кнопки. |
Spacing |
Расстояние от картинки до текста.
Если оно равно –1, то текст центрируется между картинкой и границей кнопки. |
Таблица П3.16. Важнейшие свойства компонента Label.
Свойство |
Описание |
Align |
Способ выравнивания компонента в
пределах владельца. |
Alignment |
Расположение текста в пределах
компонента: taLeftJustify – прижат к левой границе, taRightJustify – прижат к правой границе, taCenter – центрирован. |
AutoSize |
Если равно true, то размеры компонента автоматически подгоняются по
ширине и высоте текста. |
Caption |
Текст надписи. С помощью символа
& в тексте может быть задана акселераторная
клавиша. |
FocusControl |
Управляющий элемент формы,
активизируемый при нажатии акселераторной клавиши. |
ShowAccelChar |
Если равно true, то записанный в тексте символ & транслируется
в подчеркивание следующего за ним символа. Подчеркнутый символ используется в
комбинации с клавишей <Alt> как акселераторная клавиша. |
Transparent |
Если равно true, то фон надписи является прозрачным. Прозрачный фон
полезен при наложении надписи на картинку. |
WordWrap |
Если равно true, то работает перенос слов. |
Таблица П3.17. Важнейшие свойства компонента RadioButton.
Свойство |
Описание |
Alignment |
Определяет, с какой стороны от
переключателя находится текст: taRighJustify – справа, taLeftJustify – слева. |
Caption |
Текст рядом с переключателем. |
Checked |
Определяет, включен ли
переключатель. |
Таблица П3.18. Важнейшие свойства компонента RadioGroup.
Свойство |
Описание |
Align |
Способ выравнивания группы
зависимых переключателей в пределах владельца. |
Caption |
Подпись к группе зависимых
переключателей. |
Columns |
Число колонок в группе зависимых ререключателей. |
ItemIndex |
Номер выбранного элемента начиная с нуля. Если все переключатели находятся
в выключенном состоянии, то значение свойства равно –1. |
Items |
Массив подписей к зависимым
переключателям. |
Таблица П3.19. Важнейшие свойства компонента Memo.
Свойство |
Описание |
Align |
Способ выравнивания многострочного
редактора в пределах владельца. |
Alignment |
Расположение текста в пределах
редактора: taLeftJustify – прижат к
левой границе, taRightJustify – прижат к
правой границе, taCenter – центрирован. |
HideSelection |
Если равно true, то при потере редактором активности выделение
текста снимается. |
Lines |
Строки текста в многострочном
редакторе. |
MaxLength |
Максимальное количество символов,
которое пользователь может ввести. Если она равно 0, то пользователь может
ввести текст неограниченной длины. |
OEMConvert |
Если равно true, то символы текста преобразуются в кодовую таблицу OEM. |
ReadOnly |
Если равно true, то пользователь не сможет изменить текст в
редакторе. |
ScrollBars |
Управляет видимостью полос
прокрутки: ssNone –полосы прокрутки
скрыты, ssBoth – полосы прокрутки
видны, ssHorizontal – видна лишь
горизонтальная полоса прокрутки, ssVertical – видна лишь вертикальная полоса прокрутки. |
WantReturns |
Если равно true, то клавиша <Enter> начинает в редакторе новую строку. |
WantTabs |
Если равно true, то клавиша <Tab> вставляет в текст символ табуляции, вместо того
чтобы передать фокус ввода следующему управляющему элементу. |
WordWrap |
Если равно true, то работает перенос слов. |
Таблица П3.20. Важнейшие свойства компонента UpDown.
Свойство |
Описание |
AlignButton |
Положение пары кнопок относительно
ассоциированного компонента: udLeft –
кнопки слева, udRight – кнопки справа. |
Associate |
Указывает на ассоциированный
компонент, в области которого отображается значение свойства Position (обычно это строка редактора). При установке
свойства Associate пара кнопок
автоматически располагается слева или справа от ассоциированного компонента в
зависимости от значения свойства AlingButton. |
ArrowKeys |
Если равно true, то нажатия на клавиатуре клавиш со стрелками
«вверх» и «вниз» обрабатываются так же, как и щелчки на кнопках компонента. |
Increment |
Величина, на которую увеличивается
или уменьшается свойство Position в
результате щелчков на кнопках со стрелками. |
Min, Max |
Минимальное и максимальное
значения свойства Position. |
Orientation |
Ориентация стрелок: udHorizontal – горизонтально, udVertical – вертикально. |
Position |
Числовое значение, корректируемое
в области ассоциированного компонента. |
Thousands |
Если равно true, то после каждых трех цифр десятичного числа
вставляется разделитель разрядов. |
Wrap |
Если равно true, то превышение максимального значения Max приводит к сбрасыванию свойства Position в минимальное значение Min. |
Таблица П3.21. Важнейшие свойства компонента ComboBox.
Свойство |
Описание |
DropDownCout |
Количество одновременно видимых
элементов выпадающего списка. |
ItemHeight |
Высота элетента
выпадающего списка, когда значение свойства Style равно csOwnerDrawFixed. |
ItemIndex |
Порядковый номер выбранного в
списке элемента, начиная с нуля. Это свойство доступно только из программы. |
Itrms |
Элементы выпадающего списка. |
MaxLength |
Максимальное количество символов,
которое пользователь может ввести в строке редактора. Если оно равно 0, то
пользователь может ввести текст неограниченной длины. |
Sorted |
Если равно true, то элементы списка сортируются в алфавитном
порядке. |
Style |
Стиль отображения выпадающего
списка . |
Text |
Текст в строке
редактора. |
Таблица П3.22. Значения свойства Style компонента ComboBox.
Значение |
Описание |
csSimple |
Редактор и постоянно отображаемый
список. |
csDropDown |
Редактор и ассоциированный с ним
выпадающий список. |
csDropDownList |
Выпадающий список без редактора.
Все элементы списка имеют одинаковую высоту, которая рассчитывается
автоматически. |
csOwnerDrawFixed |
Выпадающий список без редактора.
Все элементы списка имеют одинаковую высоту, заданную в свойстве ItemHeight. |
csOwnerDrawVariable |
Выпадающий список без редактора.
Элементы списка имеют разную высоту. |
Таблица П3.23. Важнейшие свойства компонента ListBox.
Свойство |
Описание |
Align |
Способ выравнивания списка в
пределах владельца. |
BorderStyle |
Определяет, имеет ли список рамку. |
Columns |
Количество колонок в списке. |
ExtendedSelect |
Если равно true, то пользователь может выбрать в списке диапазон
элементов (однако лишь в том случае, если MultiSelect тоже равно true. |
IntegralHeight |
Если true, то высота списка автоматически уменьшается, чтобы
быть кратной высоте элемента. |
ItemHeight |
Высота элемента списка, когда
значение свойства Style равно lbOwnerDrawFixed. |
Items |
Элементы списка. |
MultiSelect |
Если равно true, то пользователь может выбрать в списке несколько
элементов. |
Sorted |
Если равно true, то элементы списка сортируются в алфавитном
порядке. |
Style |
Стиль отображения списка (см.
таблицу П3.24). |
Таблица П3.24. Значения свойства Style компонента ListBox.
Значение |
Описание |
lbStandard |
Все элементы списка имеют
одинаковую высоту, которая рассчитывается исходя из размера шрифта. |
lbOwnerDrawFixed |
Все элементы списка имеют одинаовую высоту, заданную в свойстве ItemHeight. |
lbOwnerDrawVariable |
Элементы списка имеют разную
высоту. |
Таблица П3.25. Важнейшие свойства компонента PageControl.
Свойство |
Описание |
ActivePage |
Задает активную страницу. |
Align |
Способ выравнивания
многостраничного компонента в пределах владельца. |
MultiLine |
Если равно true, то закладки располагаются в
несколько рядов. |
Peges |
Массив страниц. Каждая страница
является объектом класса TtabSheet.
Свойство Pages доступно только из программы. |
PageCount |
Общее количество страниц. Доступно
только из программы. |
TabWidth, TabHeight |
Ширина и высота закладки. Если эти
свойства равны нулю, то ширина и высота каждой закладки подбирается
автоматически по ширине и высоте содержащегося на ней текста. |
Таблица П3.26. Важнейшие свойства компонента TabControl.
Свойство |
Описание |
Align |
Способ выравнивания компонента в
пределах владельца. |
MultiLine |
Если равно true, то закладки располагаются в
несколько рядов. |
Tabs |
Список текстовых строк,
отображаемых на закладках. |
TabIndex |
Номер выбранной закладки. Если эти
свойства равны нулю, то ширина и высота каждой закладки подбираются
автоматически по ширине и высоте содержащегося на ней текста. |
Таблица П3.27. Важнейшие свойство
компонента MediaPlayer.
Свойство |
Описание |
AutoEnable |
Определяет, будет ли компонент MediaPlayer автоматически разрешать и запрещать отдельные
кнопки. |
AutoOpen |
Задает автоматическое открытие
мультимедиа-устройства при запуске приложения. |
AutoRewind |
Задает автоматическую перемотку
мультимедиа-устройства перед воспроизведением или записью. |
ColoredButtons |
Множество цветных кнопок. |
DeviceType |
Тип мультимедиа-устройства. |
Display |
Окно-экран, используемое для
воспроизведения видео. |
EnableButtons |
Множество разрешенных кнопок. |
FileName |
Имя файла для воспроизведения или
записи. |
Shareable |
Определяет, могут ли несколько
приложений разделять одно мультимедиа-устройство. |
VisibleButtons |
Множество видимых кнопок. |
Таблица П3.28. Важнейшие свойства компонента TrackBar.
Свойство |
Описание |
Frequency |
Частота засечек на полосе. |
LineSize |
Количество засечек, на которое
перемещается ползунок при нажатии клавиш управления курсором. |
Min,
Max |
Минимальное и максимальное
значения позиции ползунка. |
Orientation |
Определяет, как расположена
полоса: горизонтально или вертикально. |
PageSize |
Количество засечек, на которое
перемещается ползунок при нажатии клавиш <PgUp> и <PgDn>
или при щелчке мыши на полосах. |
Position |
Положение ползунка. |
SelStart,
SelEnd |
Начало и конец выделенной области,
отображаемой компонентом. |
TickMarks |
Расположение засечек относительно
полосы компонента. |
TickStyle |
Стиль засечек: tsAuto (в каждой позиции ползунка), tsManual (на концах полосы), tsNone (без засечек). |
Таблица П3.29. Важнейшие свойства компонента RichEdit.
Свойство |
Описание |
Alignment |
Выравнивание текста, если текст не
отформатирован. |
HideSelection |
Определяет, скрывается ли
выделение текста, когда фокус ввода переходит к другому управляющему
элементу. |
Lines |
Текст по абзацам. |
MaxLength |
Максимальное количество символов,
которое может ввести пользователь. |
PlainText |
Определяет, простой или
форматированный текст загружается в компонент RichEdit. |
ReadOnly |
Определяет, может ли пользователь
изменять текст. |
ScrollBars |
Определяет, имеет ли компонент
полосы прокрутки. |
WantReturns |
Определяет, переносится ли текст по словам при выходе за правую границу. |
WantReturns |
Определяет, вводит ли клавиша <Enter> символ абзаца или выбирает кнопку ввода на
форме. |
WordWrap |
Определяет, переносится ли текст по словам при выходе за правую границу. |
WantTabs |
Определяет, вводит ли клавиша <Tab> символ табуляции или переводит фокус ввода к
следующему управляющему элементу. |
Таблица П3.30. Важнейшие свойства компонента TreeView.
Свойство |
Описание |
HideSelection |
Определяет, скрывает ли компонент TreeView выделение текущего элемента, когда фокус ввода
переходит к другому управляющему элементу на форме. |
Images |
Указывает компонент ImageList, используемый для вывода значков, ассоциированных с
элементами иерархического списка. |
Indent |
Сдвиг дочерних элементов списка
относительно родительского элемента. |
Items |
Объект TtreeNodes, содержащий элементы иерархического списка. |
ShowLines |
Определяет, видны ли пунктирные
линии, соединяющие дочерние элементы списка с их родительским элементом. |
ShowRoot |
Определяет, видны ли пунктирные
линии, соединяющие элементы в корне иерархического списка. |
ShowButtons |
Определяет, видны ли кнопки +
и – . |
SortType |
Определяет способ сортировки
элементов иерархического списка. |
Statelmages |
Указывает компонент ImageList, содержащий служебные значки. Они могут выводиться
поверх обычных значков с целью пометки элементов. |
Таблица П3.31. Важнейшие свойства компонента ImageList.
Свойство |
Описание |
AllocBy |
Размер порций, которыми значки
физически добавляются в компонент ImageList.
Используется для оптимизации скорости добавления элементов и занимаемой ими
памяти. |
BkColor |
Фоновой цвет картинок. |
BlendColor |
Цвет, используемый для выделения
картинок. |
DramingStyle |
Способ отображения картинок (25%
цвета для выделения; 50% цвета для выделения; с цветом фона; с прозрачным
фоном). |
ImageType |
Определяет, отображается сама
картинка или ее маска. |
Macked |
Определяет, используется ли
прозрачный фон. |
ShareImages |
Определяет, разрушаются ли
картинки при уничтожении компонента ImageList. |
Таблица П3.32. Важнейшие свойства компонента ListView.
Свойство |
Описание |
AllocBy |
Размер порций, которыми элементы
физически добавляются в компонент ListView.
Используется для оптимизации скорости добавления элементов и занимаемой ими
памяти. |
ColumnChick |
Определяет, нажимаются ли панели с
заголовками столбцов как кнопки. |
Columns |
Содержит заголовки столбцов. |
HideSelection |
Определяет, скрывает ли компонентListView выделение текущего элемента списка, когда фокус
ввода переходит к другому управляющему элементу на форме. |
IconOptions |
Режим упорядочения значков и
переноса слов в названиях элементов. |
Items |
Объект TlistItems, содержащий элементы списка. |
LargeImages |
Указывает компонент ImageList, используемый для вывода ассоциированных с
элементами списка знаков, в режиме Large Icons (ViewStyle = vsIcon). |
MultiSelect |
Определяет, может ли пользователь
выбирать несколько элементов списка одновременно. |
ShowColumnHeaders |
Определяет, отображаются ли
заголовки столбцов. |
SmallImages |
Указывает компонент ImageList, используемый для вывода ассоциированных с
элементами списка значков, в ежимах Small Icons, List и Details (ViewStyle = vsSmallIcon или ViewStyle = vsReport). |
StateImages |
Указывает компонент ImageList, содержащий служебные значки. Они могут выводиться
поверх обычных значков с целью пометки элементов. |
SortType |
Определяет способ сортировки
элементов списка. |
ViewStyle |
Режим отображения элементов
списка. Принимает следующие значения: vsIcon – крупные значки; vsSmallIcon –мелкие значки; List – список; vsReport – таблица. |
Таблица П3.33. Важнейшие свойства компонента StringGrid.
Свойство |
Описание |
BorderStyle |
Определяет, имеет ли таблица
рамку. |
ColCount |
Количество столбцов в таблице. |
DefaultColWidth |
Стандартная ширина столбцов
таблицы. |
DefaultDrawing |
Определяет, отрисовываются
ли ячейки таблицы автоматически. |
DefaultRowHeight |
Стандартная высота строк таблицы. |
FixedColor |
Цвет непрокручиваемых
строк и столбцов в таблице. |
FixedCols |
Количество зафиксированных
столбцов в таблице. |
FixedRows |
Количество зафиксированных строк в
таблице. |
GridLineWidth |
Толщина линий между ячейками
таблицы. |
Options |
Множество флагов, задающих
различные режимы работы и способы отображения таблицы. |
RowCount |
Количество строк в таблице. |
ScrollBars |
Управление полосами прокрутки в
таблице. |
Таблица п3.34. Важнейшие
свойства компонента Shape.
Свойство |
Описание |
Brush |
Цвет и штриховка для заполнения
фигуры. |
Pen |
Цвет линий и способ вывода фигуры. |
Shape |
Вид геометрической фигуры. |
Таблица П3.35. Важнейшие свойства компонента PrintDialog.
Свойство |
Описание |
Collate |
Состояние переключателя Collate, задающего разделение по копиям. |
Copies |
Количество копий документа. |
FromPage, ToPage |
Диапазон всех печатаемых страниц. |
MinPage, MaxPage |
Минимальное и максимальное
значения номеров, в пределах которых пользователь может задать диапазон
печатаемых страниц. |
Option |
Множество флагов, задающих
параметры диалога (см. таб. П3.36) |
PrintRange |
Тип диапазона печати: prAllPages (печатать все страницы) или prSelection (печатать выборочные страницы). |
PrintToFile |
Состояние переключателя, задающего
печать в файл на диске, а не на принтер. |
Таблица П3.36. Флаги свойства Options в компоненте PrintDialog.
Свойство |
Описание |
poPrintToFile |
Отображает переключатель Print to File, с
помощью которого пользователь может перенаправить печать в файл. |
poPageNums |
Разрешает использовать зависимый
переключатель Pages для указания диапазона
печатаемых страниц. |
poSelection |
Разрешает использовать зависимый
переключатель Selection для печати лишь
выделенного блока текста. |
poWarning |
Задает выдачу предупреждающего
сообщения в том случае, если пользователь нажал в окне диалога кнопку ОК, но
в системе не установлено ни одного принтера. |
poHelp |
Отображает в окне диалога кнопку Help. |
poDisablePrintToFile |
Запрещает в окне диалога
переключатель Print to File. |
Таблица П3.37. Важнейшие
свойства компонента Table.
Свойство |
Описание |
Active |
Если равно true, то таблица открыта, если false, то закрыта. |
CachedUpdates |
Если равно true, операции по модификации таблицы (например,
изменение или удаление записей) сразу не выполняются, а кэшируются (т. е.
накапливаются). Для физического выполнения скопившихся операций вызывается
метод ApplyUpdates. |
DatabaseName |
База данных, которой принадлежит
таблица. Это свойство содержит либо псевдоним, либо маршрут к файлам таблиц. |
Exclusive |
Если равно true, всем остальным пользователям таблицы будет
отказано в доступе. |
Filter |
Булево выражение, задающее фильтр
для записей. |
Filtered |
Включает или выключает фильтрацию
записей. |
FilterOptions |
Флаги, определяющие режимы
фильтрации. |
IndexFiles |
Список индексных файлов,
используемых при работе с таблицами в формате dBase. |
IndexFieldNames |
Имена индексных полей, по которым
упорядочиваются записи. |
IndexName |
Вторичный индекс таблицы. Свойства
IndexName и IndexFieldNames
являются взаимоисключающими. |
MasterFields |
Содержит имена полей, по которым
данная подчиненная таблица связывается с главной таблицей. |
MasterSource |
Указывает источник данных
(компонент DataSource) главной таблицы,
если данная таблица является подчиненной. |
ReadOnly |
Позволяет запретить любую
модификацию данных в таблице. |
TableName |
Имя таблицы БД. |
TableType |
Физический тип таблицы (возможные
значения: ttASCII, ttDBase, ttParadox).
Это свойство игнорируется при работе с серверной СУБД. |
Таблица П3.38. Важнейшие свойства компонента DataSource.
Свойство |
Описание |
AutoEdit |
Определяет, переходит ли связанная
с источником данных таблица БД в режим редактирования записи, если
пользователь начинает печатать символы в одном из управляющих элементов,
связанных с источником данных. |
DataSet |
Указывает компонент (Table или Query),
поставляющий данные из таблицы. |
Enabled |
Определяет, обновляется ли
содержимое управляющих элементов, связанных с источником данных, при изменении
текущей записи в таблице. |
Таблица П3.39. Важнейшие свойства компонента DBGrid.
Свойство |
Описание |
Align |
Определяет способ выравнивания
компонента внутри своего владельца (формы или другого компонента). |
Columns |
Содержит список объектов,
описывающих колонки в таблице. |
DataSource |
Указывает источник (компонент DataSaurce), из которого черпаются отображаемые данные. |
DefaultDrawing |
Если равно true, то ячейки таблицы отображаются в обычном стиле.
Если же установить это свойство в значение false, то в обработчике события OnDrawColumnCell можно определить свой способ рисования ячеек. |
FixedColor |
Цвет фиксированных строк и колонок
таблицы. |
Options |
Определяет режимы работы
компонента (см. таблицу П3.40). |
ReadOnly |
Запрещает пользователю изменять
данные. |
TitleFont |
Шрифт, используемый при
отображении названий колонок. |
Таблица П3.40. Флаги составного свойства Options в компоненте DBGrid.
Флаг |
Описание |
dgEditing |
Если равно true, то пользователь может редактировать данные. |
dgAlwaysShowEdiyor |
Если равно true, то компонент всегда находится в режиме
редактирования и пользователю не нужно нажимать клавишу <Enter> или клавишу <F2> перед вводом содержимого каждой ячейки. |
dgTitles |
Если равно true, то для колонок отображаются заголовки. |
dgIndicator |
Если равно true, то таблица имеет узкую колонку, в которой
отображается стрелка-индикатор текущей записи. |
dgColumnsResize |
Если равно true, то колонки можно сужать или расширять. |
dgColLines |
Если равно true, то строки таблицы разделены линиями. |
dgRowLines |
Если равно true, то строки таблицы разделены линиями. |
dgTabs |
Если равно true, то клавиши <Tab> и <Shift>+<Tab> используются для перехода между колонками, а не
для передачи фокуса ввода другим управляющим элементам окна. |
dgRowSelect |
Если равно true, то в таблице выделяется вся строка, а не отдельная
ячейка. |
dgAlwaysShowSelection |
Если равно true, то линейка выделения видна даже тогда, когда
компонент не обладает фокусом ввода. |
dgConfirmDelete |
Если равно true, то при попытке удалить запись с помощью клавиш Ctrl+Delete
пользователю выдается сообщение с требованием подтвердить операцию. |
dgCancelOnExit |
Если равно true, то добавленная, но еще не введенная запись
теряется при потере фокуса ввода. Это предотвращает нежелательную вставку в
таблицу пустых или частично заполненных записей. |
dgMultiSelect |
Если равно true, то пользователь может выборочно отмечать строки
таблицы. Удерживая клавишу <Ctrl> или
<Shift> и щелкая по строкам с помощью мыши. |
Таблица П3.41. Флаги составного свойства FilterOptions в компоненте Table.
Флаг |
Описание |
foCaseInsensitive |
При сравнении строк не делается
различий между прописными и строчными буквами. |
foNoPartialCompare |
Строки считаются равными, если они
не только имеют одинаковые символы, но еще совпадают по длине. |
Таблица П3.42. Важнейшие свойства компонента Query.
Свойство |
Описание |
Active |
Если равно true, то запрос открыт, если false, то закрыт. |
CachedUpdates |
Если равно true, то изменения таблицы кэшируются. Для
окончательного переноса изменений в таблицу нужно вызвать метод ApplyUpdates. |
Constrained |
Если равно true, то предотвращает изменения и добавления, не
согласующиеся с SQL-предложением типа SELECT. |
DtabaseName |
База данных, которой принадлежит
таблица. Это свойство содержит либо псевдоним, либо маршрут к файлам таблиц. |
DataSource |
Источник данных, из которого
берутся значения для параметров SQL-предложения. |
Filter |
Булево выражение, задающее фильтр
для записей. |
Filtered |
Включает или выключает фильтрацию
записей. |
FilterOptions |
Флаги, определяющие режимы
фильтрации. |
ParamCheck |
Если равно true, то SQL-предложение
может быть параметризованным, иначе говоря, динамическим. |
Params |
Массив параметров динамического SQL-запроса. |
Таблица П3.43. Уведомительные события компонентов Table
и Query.
Событие |
Описание |
BeforeOpen, AfterOpen |
Происходит в момент открытия
таблицы (перед и после). |
BeforeClose, AfterClose |
Происходит в момент закрытия
таблицы (перед и после). |
BeforePost, AfterPost |
Происходит в момент отсылки
изменений в таблицу (перед и после). |
BeforeCancel,
AfterCancel |
Происходит в момент отмены
изменений (перед и после). |
BeforeEdit,
AfterEdit |
Происходит в
момент начала редактирования (перед переходом в состояние редактирования и
после него. |
BeforeInsert, AfterInsert |
Происходит в момент вставки записи
(перед переходом в состояние вставки и после него). |
BeforeDelete, AfterDelete |
Происходит с момент удаления
записи (перед и после). |
OnNewRecord |
Происходит в момент создания новой
записи. По этому событию вы можете инициализировать поля значениями по
умолчанию. |
Таблица П3.44. События компонента Table для обработки ошибок.
Событие |
Описание |
OnPostError |
Возникает, если при отправлении
текущей записи в таблицу БД произошла ошибка, которая обусловлена изменением
ключевых полей таблицы БД и угрожает целостности базы данных. |
OnEditError |
Возникает, если при попытке
редактирования текущей записи происходит ошибка блокировки записи. |
OnDeleteError |
Возникает, если при удалении
текущей записи происходит ошибка. |
Таблица П3.45. Важнейшие свойства компонента Database.
Свойство |
Описание |
AliasName |
Имя псевдонима,
зарегистрированного в конфигурационном файле BDE. (Псевдонимы создаются с помощью утилиты BDE Configuration). |
Connected |
Открывает (true) или закрывает (false) соединение с базой данных. |
DatabaseName |
Псевдоним, действующий только в
пределах приложения. |
DriverName |
Имя BDE-драйвера. |
KeepConnection |
Если равно true, то приложение остается подключенным к базе данных
даже тогда, когда все таблицы закрыты. |
LoginPrompt |
Если равно true, то перед установкой соединения с базой данных у
пользователя обязательно запрашивается пароль. |
Params |
Параметры соединения с базой
данных. |
TransIsolation |
Определяет порядок выполнения
нескольких одновременных транзакций с участием одних и тех же таблиц. |
Таблица П3.46. Дополнительные компоненты доступа к базе данных.
Компонент |
Описание |
StoreProc |
Набор данных, формируемый с
помощью специальной процедуры, хранимой на удаленном сервере. Хранимые
процедуры создаются средствами серверных СУБД и могут использоваться локальными
приложениями-клиентами. В локальных СУБД, таких как Paradox и dBase,
хранимые процедуры не поддерживаются. С точки зрения использования компонент StoredProc очень похож на Table и Query, имеет
очень много одинаковых с ними свойств и методов, а также абсолютно идентичные
события. |
Session |
Обеспечивает глобальный контроль
над соединениями с базой данных. |
BatchMove |
Обеспечивает пакетный режим работы
с базой данных. Позволяет «откачать» данные из базы данных на удаленном
сервере в локальную таблицу БД, локально модифицировать эти данные (копируя,
добавляя, удаляя или изменяя записи), а затем «закачать» данные обратно в
удаленную БД. |
UpdateSQL |
Позволяет обновлять таблицу БД с
помощью трех предложений языка SQL: UPDATE, INSERT, DELETE. |
Report |
Интерфейсный компонент для
взаимодействия с приложением ReportSmith,
которое предназначено для подготовки отчетов. На стадии проектирования
двойной щелчок мыши на компоненте приводит к запуску приложения ReportSmith. |
Таблица П3.47. Важнейшие свойства компонента QuickReport.
Свойство |
Описание |
DisplayPrintDialog |
Если равно true, то перед печатью отчета появляется окно диалога, в
котором пользователь может выбрать принтер, диапазон печатаемых страниц и т.
п. Если печать осуществляется из окна предварительного просмотра, то окно
диалога для выбора принтера не создается. |
Orientation |
Ориентация бумаги: poPortrait – портрет; poLandscape – ландшафт. |
RestartData |
Если равно true, то печать отчета начинается с первой записи
таблицы. Если равно false, то
печать отчета начинается с текущей записи. |
ShowProgress |
Если равно true, то во время печати отображается окно с индикатором
состояния. |
Таблица П3.48. Важнейшие свойства компонента QRBand.
Свойство |
Описание |
BandType |
Определяет, где и когда печатается
полоса. |
Color |
Фоновый цвет полосы. |
Enabled |
Разрешает или запрещает печать
полосы в отчете. |
ForceNewPage |
Если равно true, то полоса всегда печатается с новой страницы. |
Frame |
Контур полосы: цвет, толщина,
стиль и т. п. |
LinkBand |
Следующая полоса, которая должна
печататься вместе с данной полосой на одной и той же страницы. |
Ruler |
Градуирует полосу при
проектировании отчета, что облегчает выбор местоположения визуальных
компонентов отчета. |
Таблица П3.49. Важнейшие свойства компонента OleContainer.
Свойство |
Описание |
AllowInPlace |
Если равно true, то OLE-объект
может активизироваться по месту. |
AutoActivate |
Определяет, как активизируется OLE-объект: AaManual – программно, вызовом метода DoVerb с аргументом ovPrimary; AaGetFocus – автоматически при получении OLE –контейнером фокуса ввода; AaDoubleClick – по двойному щелчку или нажатию клавиши Enter. |
AutoVerbMenu |
Если равно true, то OLE-контейнер
автоматически создает всплывающее меню с глаголами OLE –объекта. |
CanPaste |
Если равно true, то данные в буфере обмена могут быть внедрены как OLE –объект. Доступно только для чтения. |
Iconic |
Если равно true, то вместо OLE –объекта отображается его значок. Если равно false, то OLE –объект
отображается в нормальном виде. |
Linked |
Если равно true, то OLE –объект
присоединен. Если равно false, то OLE –объект внедрен. Доступно только для чтения. |
Modified |
Если равно true, то содержимое OLE –контейнера было изменено, т. е. OLE –объект был удален или заменен
на другой OLE –объект. |
NewInserted |
Если равно true, то с помощью метода InsertObjectDialog был вставлен новый OLE –объект. Доступно только для чтения. |
ObjectVerbs |
Список глаголов, поддерживаемых OLE –объектом. Глаголы могут содержать символы
&, показывающие «горячие» клавиши для вызова команды. Доступно только для
чтения. |
OleObject |
Automation, обеспечивающий программное управление OLE-сервером. Доступно только для чтения. |
OleClassName |
Тип OLE-объекта. Доступно только для чтения. |
SizeMode |
Определяет, как OLE-объект изменяет свои размеры при изменении размеров
OLE-контейнера: SmClip – нормальные размеры OLE-объекта, не помещающиеся в контейнер части,
отсекаются; SmCenter –нормальные размеры, OLE-объект центрируется в OLE-контейнере; SmScale – OLE-объект пропорционально масштабируется так, чтобы
поместиться в контейнер; SmStretch – OLE-объект
растягивается или сжимается так, что заполняет собой контейнер; SmAutoSize –размеры OLE-контейнера
устанавливаются достаточными для размещения OLE-объекта. |
SourceDoc |
Содержит имя файла-источника для привязанных OLE-объектов.
Доступно только для чтения. |
State |
Содержит состояние OLE-объекта:
osEmpty – в контейнере нет OLE – объекта;
os Loaded – в контейнере есть объект, но сервер не запущен;
osRunning – OLE –сервер запущен;
osOpen – OLE – объект
открыт в отдельном окне;
osInPlaceActive – промежуточное
состояние;
osUIActive – OLE – объект активизирован по месту, меню объединены,
панели инструментов заменены. Доступно только для чтения. |