Форма
Форма (объект тип TForm) является основой программы. Свойст ва формы
(табл. 2.1) определяют вид окна программы.
Таблица 2.1. Свойства формы (объекта
TForm)
Свойство |
Описание |
Name |
Имя формы. В программе имя формы используется для управления
формой и доступа к компонентам формы |
Caption |
Текст заголовка |
Top |
Расстояние от верхней границы формы до верхней
границы экрана |
Left |
Расстояние от левой границы формы до левой границы экрана |
Width |
Ширина формы |
Height |
Высота формы |
ClientWidth |
Ширина рабочей (клиентской) области формы, т. е.без учета ширины
левой и правой границ |
ClientHeight |
Высота рабочей (клиентской) области формы, т. е. без учета высоты
заголовка и ширины нижней границыформы |
BorderStyle |
Вид границы. Граница может быть обычной(bsSizeable), тонкой
(bsSingle) или отсутствовать(bsNone). Если у окна обычная граница,
то во времяработы программы пользователь может при помощимыши изменить
размер окна. Изменить размер окна стонкой границей нельзя. Если
граница отсутствует, тона экран во время работы программы будет
выведеноокно без заголовка. Положение и размер такого окнаво время
работы программы изменить нельзя |
Borderlcons |
Кнопки управления окном. Значение свойства определяет, какие
кнопки управления окном будут доступны пользователю во время работы
программы. Значе-ние свойства задается путем присвоения значенийуточняющим
свойствам biSystemMenu, biMinimize,MMaximize и biHelp. Свойство
biSystemMenu опре-деляет доступность кнопки Свернуть и кнопки сис-темного
меню, biMinimize — кнопки Свернуть,biMaximize — кнопки Развернуть,
biHelp— кнопкивывода справочной информации |
Icon |
Значок в заголовке диалогового окна, обозначающийкнопку вывода
системного меню |
Color |
Цвет фона. Цвет можно задать, указав название цвета или привязку
к текущей цветовой схеме операционной системы. Во втором случае
цвет определяетсятекущей цветовой схемой, выбранным компонентомпривязки
и меняется при изменении цветовой схемыоперационной системы |
Font
|
Шрифт. Шрифт, используемый "по умолчанию" компонентами,
находящимися на поверхности формы. Изменение свойства Font формы
приводит к автоматическому изменению свойства Font компонента, wiineannaрасполагающегося
на поверхности формы. То естькомпоненты наследуют свойство Font
от формы (имеется возможность запретить наследование) |
Canvas |
Поверхность, на которую можно вывести графику |
Label
Компонент Label (рис. 2.1) предназначен для вывода текста на поверхность
формы. Свойства компонента (табл. 2.2) определя ют вид и расположение
текста.
Рис. 2.1. Компонент Label — поле вывода текста
Таблица 2.2. Свойства компонента Label (поле вывода текста)
Свойство |
Описание |
Name |
Имя компонента. Используется в программе длядоступа к компоненту
и его свойствам |
Caption |
Отображаемый текст |
Left |
Расстояние от левой границы поля вывода до левой границы формы |
Top |
Расстояние от верхней границы поля вывода до верхней границы
формы |
Height |
Высота поля вывода |
Width |
Ширина поля вывода |
AutoSize |
Признак того, что размер поля определяется егосодержимым |
Wordwrap |
Признак того, что слова, которые не помещаются втекущей строке,
автоматически переносятся на следующую строку (значение свойства
AutoSize долж-но быть False) |
Alignment |
Задает способ выравнивания текста внутри поля.Текст может быть
выравнен по левому краю(taLeftJustify), по центру (taCenter) или
поправому краю (taRightJustify) |
Font |
Шрифт, используемый для отображения текста.Уточняющие свойства
определяют способ начертания СИМВОЛОВ (Font.Name), размер (Font.Size)
Ицвет СИМВОЛОВ(Font.Color) |
ParentFontColor- |
Признак наследования компонентом характеристикшрифта формы,
на которой находится компонент.Если значение свойства равно True,
то текст выводится шрифтом, установленным для формыЦвет фона области
вывода текста |
Transparent |
Управляет отображением фона области вывода текста. Значение
True делает область вывода текстапрозрачной (область вывода не закрашивается
цветом, заданным свойством Color) |
Visible |
Позволяет скрыть текст (False) или сделать его видимым (True) |
Edit
Компонент Edit (рис. 2.2) представляет собой поле ввода-редактирования
строки символов. Свойства компонента приведены в табл. 2.3.
Рис. 2.2. Компонент Edit — поле ввода-редактирования
строки символов
Таблица 2.3. Свойства компонента Edi t (поле
редактирования)
Свойство |
Описание |
Name |
Имя компонента. Используется в программе для доступа к компоненту
и его свойствам, в частности — для доступа к тексту, введенному
в поле редактирования |
Text |
Текст, находящийся в поле ввода и редактирования |
Left |
Расстояние от левой границы компонента до левой границы формы |
Top |
Расстояние от верхней границы компонента до верхнейграницы формы |
Height |
Высота поля |
Width |
Ширина поля |
Font |
Шрифт, используемый для отображения вводимого текста |
ParentFont |
Признак наследования компонентом характеристикшрифта формы,
на которой находится компонент. Еслизначение свойства равно True,
то при изменении свойства Font формы автоматически меняется значениесвойства
Font компонента |
Enabled |
Используется для ограничения возможности изменитьтекст в поле
редактирования. Если значение свойстваравно False, то текст в поле
редактирования изменитьнельзя |
Visible |
Позволяет скрыть компонент (False) или сделать егоВИДИМЫМ (True) |
Button
Компонент Button (рис. 2.3) представляет собой командную кнопку. Свойства
компонента приведены в табл. 2.4.
Рис. 2.3. Компонент Button — командная кнопка Memo
Таблица 2.4. Свойства компонента Button (командная кнопка)
Name |
Имя компонента. Используется в программе для
доступа к компоненту и его свойствам |
Caption |
Текст на кнопке |
Left |
Расстояние от левой границы кнопки до левой границыформы |
Top |
Расстояние от верхней границы кнопки до верхнейграницы формы |
Height |
Высота кнопки |
Width |
Ширина кнопки |
Enabled |
Признак доступности кнопки. Если значение свойстваравно True,
то кнопка доступна. Если значение свойства равно False, то кнопка
не доступна, например, врезультате щелчка на кнопке событие Click
не возникает |
Visible |
Позволяет скрыть кнопку (False) или сделать ее видимой (True) |
Hint |
Подсказка — текст, который появляется рядом с указателем мыши
при позиционировании указателя на командной кнопке (для того чтобы
текст появился, надочтобы значение свойства ShowHint было True) |
ShowHint |
Разрешает (True) или запрещает (False) отображениеподсказки
при позиционировании указателя на кнопке |
Memo
Компонент Memo (рис. 2.4) представляет собой элемент редактирования текста,
который может состоять из нескольких строк.
Свойства компонента приведены в табл. 2.5.
Рис. 2.4. Компонент Memo
Таблица 2.5. Свойства компонента Memo
Name |
Имя компонента. Используется в для доступа
к свойствам компонента |
Text |
Текст, находящийся в поле Memo. Рассматриваетсякак единое целое |
Lines |
Массив строк, соответствующий содержимому поля.Доступ к строке
осуществляется по номеру. Строкинумеруются с нуля |
Lines.Count |
Количество строк текста в поле Memo |
Left |
Расстояние от левой границы поля до левой границыформы |
Top |
Расстояние от верхней границы поля до верхней границы формы |
Height |
Высота поля |
Width |
Ширина поля |
Font |
Шрифт, используемый для отображения вводимоготекста |
ParentFont |
Признак наследования свойств шрифта родительскойформы |
RadioButton
Компонент RadioButton (рис. 2.5) представляет зависимую кнопку, состояние
которой определяется состоянием других кнопок группы. Свойства компонента
приведены в табл. 2.6.
Если в диалоговом окне надо организовать несколько групп пе реключателей,
то каждую группу следует представить компонен том RadioGroup.
Рис. 2.5. Компонент RadioButton
Name |
Имя компонента. Используется для доступа
к свойствамкомпонента |
Caption |
Текст, который находится справа от кнопки |
Checked |
Состояние, внешний вид кнопки:если кнопка выбрана, то Checked
= True;если кнопка не выбрана, то Checked = False |
Left |
Расстояние от левой границы флажка до левой границыформы |
Top |
Расстояние от верхней границы флажка до верхней границы формы |
Height |
Высота поля вывода поясняющего текста |
Width |
Ширина поля вывода поясняющего текста |
Font |
Шрифт, используемый для отображения поясняющеготекста |
ParentFont |
Признак наследования характеристик шрифта родительской формы |
CheckBox
Компонент CheckBox (рис. 2.6) представляет собой независимую кнопку (переключатель).
Свойства компонента приведены в табл. 2.7.
Рис. 2.6. Компонент CheckBox
Таблица 2.7. Свойства компонента checkBox
Name |
Имя компонента. Используется
для доступа к свойствам компонента |
Caption |
Текст, который находится справа от флажка |
Checked |
Состояние, внешний вид флажка:если флажок установлен (в квадратике
есть "галочка"),ТО Checked = True;если флажок сброшен
(нет "галочки"),то Checked =False |
State |
Состояние флажка. В отличие от свойства checked,позволяет различать
установленное, сброшенное ипромежуточное состояния. Состояние флажка
определяет одна из констант:cbChecked (установлен); cbGrayed (серый,
неопределенное состояние); cbUnChecked (сброшен) |
AllowGrayed |
Свойство определяет, может ли флажок быть в промежуточном состоянии:если
AllowGrayed = False, то флажок может бытьтолько установленным или
сброшенным;если AllowGrayed = True, то допустимо промежуточное состояние |
Left |
Расстояние от левой границы флажка до левой границы формы |
Top |
Расстояние от верхней границы флажка до верхней границы формы |
Height |
Высота поля вывода поясняющего текста |
Width |
Ширина поля вывода поясняющего текста |
Font |
Шрифт, используемый для отображения поясняющеготекста |
ParentFont |
Признак наследования характеристик шрифта родительской формы |
ListBox
Компонент ListBox (рис. 2.7) представляет собой список, в котором можно
выбрать нужный элемент. Свойства компонента приведены в табл. 2.8.
Рис. 2.7. Компонент ListBox
Таблица 2.8. Свойства компонента LlstSox
Свойство |
Описание |
Name |
Имя компонента. В программе используется для доступа к компоненту
и его свойствам |
Items |
Элементы списка — массив строк |
Count |
Количество элементов списка |
Sorted |
Признак необходимости автоматической сортировки(True) списка
после добавления очередного элемента |
Itemlndex |
Номер выбранного элемента (элементы списка нумеруются с нуля).
Если в списке ни один из элементов невыбран, то значение свойства
равно минус 1 |
Left |
Расстояние от левой границы списка до левой границыформы |
Top |
Расстояние от верхней границы списка до верхней границы формы |
Height |
Высота поля списка |
Width |
Ширина поля списка |
Font |
Шрифт, используемый для отображения элементовсписка |
ParentFont |
Признак наследования свойств шрифта родительскойформы |
ComboBox
Компонент ComboBox (рис. 2.8) дает возможность ввести данные в поле редактирования
путем набора на клавиатуре или выбором из списка. Свойства компонента
приведены в табл. 2.9.
ComboBox
Рис. 2.8. Компонент ComboBox
Таблица 2.9. Свойства компонента ComboBox
Свойство |
Описание |
Name |
Имя компонента. Используется для доступа к свойствам компонента |
Text |
Текст, находящийся в поле ввода-редактирования |
Items |
Элементы списка — массив строк |
Count |
Количество элементов списка |
Itemlndex |
Номер элемента, выбранного в списке. Если ни один из элементов
списка не был выбран, то значение свойства равно минус 1 |
Sorted |
Признак необходимости автоматической сортировки (True) списка
после добавления очередногоэлемента |
DropDownCount |
Количество отображаемых элементов в раскрытомсписке. Если количество
элементов списка больше чем DropDownCount, то появляется вертикальная
полоса прокрутки |
Left |
Расстояние от левой границы компонента до левойграницы формы |
Top |
Расстояние от верхней границы компонента доверхней границы формы |
Height |
Высота компонента (поля ввода-редактирования) |
Width. |
Ширина компонента |
Font |
Шрифт, используемый для отображения элементов списка |
ParentFont |
Признак наследования свойств шрифта родительской формы |
StringGrid
Компонент StringGrid (рис. 2.9) представляет собой таблицу, ячейки которой
содержат строки символов. Свойства компонен та приведены в табл. 2.10.
Рис. 2.9. Компонент StringGrid
Таблица 2.10. Свойства компонента StringGrid
Свойство |
Описание |
Name |
Имя компонента. Используется в программе для доступа к компоненту
и его свойствам |
ColCount |
Количество колонок таблицы |
RowCount |
Количество строк таблицы |
DefaultColWidth |
Ширина колонок таблицы |
DefaultRowHeight |
Высота строк таблицы |
FixedCols |
Количество зафиксированных слева колонок таблицы. Зафиксированные
колонки выделяются цветом и при горизонтальнойпрокрутке таблицы
остаются на месте |
FixedRows |
Количество зафиксированных сверху строктаблицы. Зафиксированные
строки выделяются цветом и при вертикальной прокрутке таблицы остаются
на месте |
Cells |
Соответствующий таблице двумерный массив. Ячейке таблицы, находящейся
на пересечении столбца с номером col и строкис номером row, соответствует
элементcells[col,row] |
GridLineWidth |
Ширина линий, ограничивающих ячейкитаблицы |
Left |
Расстояние от левой границы поля таблицыдо левой границы формы |
Top |
Расстояние от верхней границы поля таблицы до верхней границы
формы |
Height |
Высота поля таблицы |
Width |
Ширина поля таблицы |
Options.goEditing |
Признак допустимости редактирования содержимого ячеек таблицы.
True — редактирование разрешено, False — запрещено |
Options.goTab |
Разрешает (True) или запрещает (False)использование клавиши
<ТаЬ> для перемещения курсора в следующую ячейку таблицы |
Options.goAlwaysShowEditor |
Признак нахождения компонента в режимередактирования. Если значение
свойстваFalse, то для того, чтобы в ячейке появилсякурсор, надо
начать набирать текст, нажатьклавишу <F2> или сделать щелчок
мышью |
Font |
Шрифт, используемый для отображениясодержимого ячеек таблицы |
ParentFont |
Признак наследования характеристикшрифта формы |
Image
Компонент image (рис. 2.10) обеспечивает вывод на поверхность формы иллюстраций,
представленных в bmp-формате (чтобы компонент можно было использовать
для отображения иллюст раций в формате JPG, надо подключить модуль jpeg
— указать имя модуля в директиве uses). Свойства компонента image при
ведены в табл. 2.11.
Image
Рис. 2.10. Компонент Image
Таблица 2.11. Свойства компонента image
Свойство |
Описание |
Picture |
Иллюстрация, которая отображается в поле компонента |
Width, Height |
Размер компонента. Если размер компонентаменьше размера иллюстрации,
и значение свойств AutoSize, Strech И Proportional равно False,то
отображается часть иллюстрации |
Proportional |
Признак автоматического масштабирования картинки без искажения.
Чтобы масштабированиебыло выполнено, значение свойства AutoSizeдолжно
быть False |
Strech |
Признак автоматического масштабирования (сжатия или растяжения)
иллюстрации в соответствии с реальным размером компонента. Если
размеркомпонента не пропорционален размеру иллюстрации, то иллюстрация
будет искажена |
AutoSize |
Признак автоматического изменения размеракомпонента в соответствии
с реальным размером иллюстрации |
Center |
Признак определяет расположение картинки вполе компонента по
горизонтали, если ширинакартинки меньше ширины поля компонента.
Еслизначение свойства равно False, то картинка прижата к правой
границе компонента, если True —то картинка располагается по центру |
Visible |
Отображается ли компонент и, соответственно,иллюстрация на поверхности
формы |
Canvas |
Поверхность, на которую можно вывести графику |
Timer
Компонент Timer (рис. 2.11) обеспечивает генерацию последова тельности
событий onTimer. Свойства компонента приведены в табл. 2.12.
Рис. 2.11. Компонент Timer
Таблица 2.12. Свойства компонента Timer
Свойство |
Описание |
Name |
Имя компонента. Используется для доступа к компоненту |
Interval |
Период генерации события OnTimer. Задается в миллисекундах |
Enabled |
Разрешение работы. Разрешает (значение True) илизапрещает (значение
False) генерацию событияOnTimer |
Animate
Компонент Animate (рис. 2.12) позволяет воспроизводить простую, не сопровождаемую
звуком анимацию, кадры которой находятся в AVI-файле. Свойства компонента
приведены в табл. 2.13.
Рис. 2.12. Компонент Animate
Таблица 2.13. Свойства компонента
Animate
Свойство |
Описание |
Name |
Имя компонента. Используется для доступа к свойствам компонента
и управлением его поведением |
FileName |
Имя AVI-файла, в котором находится анимация, отображаемая при
помощи компонента |
StartFrame |
Номер кадра, с которого начинается отображениеанимации |
StopFrame |
Номер кадра, на котором заканчивается отображениеанимации |
Activate |
Признак активизации процесса отображения кадрованимации |
Color |
Цвет фона компонента (цвет "экрана"), на которомвоспроизводится
анимация |
Transparent |
Режим использования "прозрачного" цвета при отображении
анимации |
Repetitions |
Количество повторов отображения анимации |
MediaPlayer
Компонент MediaPlayer (рис. 2.1.3) позволяет воспроизвести ви деоролик,
звук и сопровождаемую звуком анимацию. Свойства компонента приведены в
табл. 2.14.
Рис. 2.13. Компонент MediaPlayer
Таблица 2.14. Свойства компонента MediaPlayer
Свойство |
Описание |
Name |
Имя компонента. Используется для доступа к свойствам компонента
и управлением работойплеера |
DeviceType |
Тип устройства. Определяет конкретное устройство, которое представляет
собой компонентMediaPlayer. Тип устройства задается именованной
константой: dtAutoSelect — тип устройства определяется автоматически;
dtVaweAudio —проигрыватель звука; dtAVlvideo — видеопроигрыватель;
dtCDAudio — CD-проигрыватель |
FileName |
Имя файла, в котором находится воспроизводимый звуковой фрагмент
или видеоролик |
AutoOpen |
Признак автоматического открытия сразу послезапуска программы,
файла видеоролика или звукового фрагмента |
Display |
Определяет компонент, на поверхности котороговоспроизводится
видеоролик (обычно в качествеэкрана для отображения видео используют
компонент Panel) |
VisibleButtons |
Составное свойство. Определяет видимые кнопкикомпонента. Позволяет
сделать невидимыми некоторые кнопки |
SpeedButton
Компонент SpeedButton (рис. 2.14) представляет собой кнопку, на поверхности
которой находится картинка. Свойства компо нента приведены в табл. 2.15.
Рис. 2.14. Компонент SpeedButton
Таблица 2.15. Свойства компонента SpeedButton
Свойство |
Описание |
Name |
Имя компонента. Используется для доступа к компоненту и его
свойствам |
Glyph |
Битовый образ, в котором находятся картинки для каждого из состояний
кнопки. В битовом образе можетбыть до четырех изображений кнопки
(рис. 2.15) |
NumGlyphs |
Количество картинок в битовом образе Glyph |
Flat |
Свойство Flat определяет вид кнопки (наличие границы). Если
значение свойства равно True, то границакнопки появляется только
при позиционировании указателя мыши на кнопке |
Grouplndex |
Идентификатор группы кнопок. Кнопки, имеющиеодинаковый идентификатор
группы, работают подобнопереключателям: нажатие одной из кнопок
группывызывает срабатывание других кнопок этой группы |
Down |
Идентификатор состояния кнопки. Изменить значениесвойства можно,
если значение свойства Grouplndexне равно 0 |
Left |
Расстояние от левой границы кнопки до левой границыформы |
Top |
Расстояние от верхней границы кнопки до верхнейграницы формы |
Height |
Высота кнопки |
Width |
Ширина кнопки |
Enabled |
Признак доступности кнопки. Если значение свойстваравно True,
то кнопка доступна. Если значение свойства равно False, то кнопка
не доступна |
Visible |
Позволяет скрыть кнопку (False) или сделать ее видимой (True) |
Hint |
Подсказка — текст, который появляется рядом с указателем мыши
при позиционировании указателя на командной кнопке (для того чтобы
текст появился, надочтобы значение свойства ShowHint было True) |
ShowHint |
Разрешает (True) или запрещает (False) отображение подсказки
при позиционировании указателя накнопке |
Рис. 2.15. Структура и пример битового образа Glyph: картинки,
соответствующие состоянию кнопки UpDown
UpDown
Компонент upDown (рис. 2.16) представляет собой две кнопки, используя
которые можно изменить значение внутренней переменной-счетчика на определенную
величину. Увеличение или уменьшение значения происходит при каждом щелчке
на одной из кнопок. Свойства компонента приведены в табл. 2.16. UpDown
Рис. 2.16. Компонент UpDown
Таблица 2.16. Свойства компонента upDown
Свойство |
Описание |
Name |
Имя компонента. Используется для доступа к компоненту и его
свойствам |
Position |
Счетчик. Значение свойства изменяется в результатещелчка на
кнопке Up (увеличивается) или Down (уменьшается). Диапазон изменений
определяют свойства Min и Мах, величину изменения - свойствоIncrement |
Min |
Нижняя граница диапазона изменения свойстваPosition |
Max |
Верхняя граница диапазона изменения свойстваPosition |
Increment |
Величина, на которую изменяется значение свойстваPosition в
результате щелчка на одной из кнопоккомпонента |
Associate |
Определяет компонент (Edit — поле вводаредактирования), используемый
в качестве индикатора значения свойства Position. Если значение
свойства задано, то при изменении содержимого поляредактирования
автоматически меняется значениесвойства Position |
Orientation |
Задает ориентацию кнопок компонента. Кнопки могутбыть ориентированы
вертикально (udVertical) илигоризонтально (udHorizontal) |
Table
Компонент Table (рис. 2.17) представляет всю таблицу базы данных. Свойства
компонента приведены в табл. 2.17.
Рис. 2.17. Компонент Table — таблица базы данных
Свойство |
Описание |
Name |
Имя компонента. Используется для доступа к свойствам компонента |
DatabaseName |
Имя базы данных, частью которой является таблица(файл данных),
для доступа к которой используетсякомпонент. В качестве значения
свойства следуетприменять псевдоним базы данных |
TableName |
Имя файла данных (таблицы данных), для доступак которому используется
компонент |
TableType |
Тип таблицы. Таблица может быть набором данныхв формате Paradox
(ttParadox), dBase (ttDBase),FoxPro (ttFoxPro) или представлять
собой форматированный текстовый файл (ttASCii) |
Active |
Признак того, что таблица активна (файл данныхоткрыт). В результате
присваивания свойству значения True происходит открытие файла таблицы |
Query
Компонент Query (рис. 2.18) представляет часть базы данных — записи,
содержимое которых удовлетворяют критерию SQL-за проса к таблице. Свойства
компонента приведены в табл. 2.18.
Рис. 2.18. Компонент Query обеспечивает выбор информации
из базы данных
Таблица 2.18.. Свойства компонента Query
Свойство |
Описание |
Name |
Имя компонента. Используется компонентом DataSourceдля связи
результата выполнения запроса (набора записей) с компонентом, обеспечивающим
просмотр записей,например DBGrid |
SQL |
Записанный на языке SQL-запрос к базе данных (к таблице) |
Active |
При присвоении свойству значения True активизируетвыполнение
запроса |
DataSource
Компонент DataSource (рис. 2.19) обеспечивает связь между данными, представленными
компонентом таЫе или Query и Компонентами Отображения даННЫХ (DBEdit,
DBMemo, DBGrid). Свойства компонента приведены в табл. 2.19.
Рис. 2.19. Компонент DataSource обеспечиват связь между
данными и компонентом просмотра редактирования
Таблица 2.19. Свойства компонента Da taSource
Свойство |
Описание |
Name |
Имя компонента. Используется компонентом отображения данных
для доступа к компоненту и, следовательно,к данным, связь с которыми
обеспечивает компонент |
DataSet |
Компонент, представляющий собой входные данные(Table ИЛИ Query) |
DBEdit, DBMemo, DBText
Компоненты DBEdit и DBMemo (рис. 2.20) обеспечивают просмотр и редактирование
полей записи базы данных, компонент DBText — только просмотр. Свойства
компонентов приведены в табл. 2.20.
Рис. 2.20. Компоненты просмотра и редактирования полей
БД
Таблица 2.20. Свойства компонентов DBText,
DBEdit и DBMemo
Свойство |
Описание |
Name |
Имя компонента. Используется для доступа к свойствам компонента |
DataSource |
Компонент-источник данных |
DataField |
Поле базы данных, для отображения или редактирования которого
используется компонент |
DBGrid
Компонент DBGrid (рис. 2.21) используется для просмотра и ре дактирования
базы данных в режиме таблицы. Свойства компо нента приведены в табл. 2.21.
DBGrid
Рис. 2.21. Компонент DBGrid обеспечивает работу с базой
данных в режиме таблицы
Таблица 2.21. Свойства компонента DBGrid
Свойство |
Описание |
Name |
Имя компонента |
Свойство |
Описание |
DataSource |
Источник отображаемых в таблице данных (компонент DataSource) |
Columns |
Свойство columns представляет собоймассив компонентов типа Column,
каждыйиз которых определяет колонку таблицыи отображаемую в ней
информацию(табл. 2.22) |
Options.dgTitles |
Разрешает вывод строки заголовкастолбцов |
Options.dglndicator |
Разрешает вывод колонки индикатора. Вовремя работы с базой данных
текущаязапись помечается в колонке индикаторатреугольником, новая
запись — звездочкой, редактируемая — специальным значком |
Options.dgColumnResize |
Разрешает менять во время работы программьГширину колонок таблицы |
Options.dgColLines |
Разрешает выводить линии, разделяющие колонки таблицы |
Options.dgRowLines |
Разрешает выводить линии, разделяющие строки таблицы |
Column
Таблица 2.22. Свойства компонента
column
Свойство |
Описание |
FieldName |
Поле записи, содержимое которого выводится вколонке |
Width |
Ширина колонки в пикселах |
Font |
Шрифт, используемый для вывода текста в ячейках колонки |
Color |
Цвет фона колонки |
Свойство |
Описание |
Alignment |
Способ выравнивания текста в ячейках колонки.Текст может быть
выравнен по левому краю(taLeftJustify), по центру (taCenter) или
поправому краю (t.aRiyhtJustify) |
Title.Caption |
Заголовок колонки. Значением по умолчаниюявляется имя поля записи |
Title.Alignment |
Способ выравнивания заголовка колонки. Заголовок может быть
выравнен по левому краю(taLeftJustify), по центру (taCenter) или
поправому краю (taRightJustify) |
Title.Color |
Цвет фона заголовка колонки |
Title.Font |
Шрифт заголовка колонки |
DBNavigator
Компонент DBNavigator (рис. 2.22 и 2.23) обеспечивает переме щение указателя
текущей записи, активизацию режима редакти рования, добавление и удаление
записей. Компонент представ ляет собой совокупность командных кнопок (табл.
2.23). Свой ства компонента приведены в табл. 2.24.
DBNavigator
Рис. 2.22. Значок компонента DBNavigator
Рис. 2.23. Компонент DBNavigator
Кнопка |
Обозначение |
Действие |
К первой |
nbFirst |
Указатель текущей записиперемещается к первой записи файла данных |
К
предыдущей |
Prior |
Указатель текущей записиперемещается к предыдущей записи файла
данных |
К
следующей |
nbNext |
Указатель текущей записиперемещается к следующей записи файла
данных |
К
последней |
nbLast |
Указатель текущей записиперемещается к последней записи файла
данных |
>Добавить |
nblnsert |
В файл данных добавляетсяновая запись |
Удалить |
nbDelete' |
Удаляется текущая записьфайла данных |
Редактирование |
nbEdit |
Устанавливает режим редактирования текущей записи |
Сохранить |
nbPost |
Изменения, внесенныев текущую запись, записываются в файл данных |
Отменить |
Cancel |
Отменяет внесенныев текущую запись изменения |
Обновить
|
nbRefresh |
Записывает внесенныеизменения в файл |
Таблица 2.24. Свойства компонента DBNavigator
Свойство |
Описание |
Name |
Имя компонента. Используется для доступа к свойствам компонента |
DataSource |
Имя компонента, являющегося источникомданных. В качестве источника
данных можетвыступать база данных (компонент Database),таблица (компонент
Table) или результат вы-полнения запроса (компонент Query) |
VisibleButtons |
Видимые командные кнопки |
|