Свойства формы (объекта TForm)
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой
Свойство Описание
Name Имя формы. В программе имя формы используется для управления формой и доступа к компонентам формы
Caption Текст заголовка
Top Расстояние от верхней границы формы до верхней границы экрана
Left Расстояние от левой границы формы до левой границы экрана
Width Ширина формы
Height Высота формы:
ClientWidth Ширина рабочей (клиентской) области формы, т. е. без учета ширины левой и правой границ
ClientHeight Высота рабочей (клиентской) области формы, т. е. без учета высоты заголовка и ширины нижней границы формы
BorderStyle Вид границы. Граница может быть обычной (bsSizeable), тонкой (bsSingle) или отсутствовать (bsNone). Если у окна обычная граница, то во время работы программы пользователь может при помощи мыши изменить размер окна. Изменить размер окна с тонкой границей нельзя. Если граница отсутствует, то на экран во время работы программы будет выведено окно без заголовка. Положение и размер такого окна во время работы программы изменить нельзя
Borderlcons Кнопки управления окном. Значение свойства определяет, какие кнопки управления окном будут доступны пользователю во время работы программы. Значение свойства задается путем присвоения значений уточняющим свойствам biSystemMenu, biMinimize, biMaximize и biHelp. Свойство biSystemMenu определяет доступность кнопки Свернуть и кнопки системного меню, biMinimize – кнопки Свернуть, biMaximize – кнопки Развернуть, biHelp – кнопки вывода справочной информации
Icon Значок в заголовке диалогового окна, обозначающий кнопку вывода системного меню
Color Цвет фона. Цвет можно задать, указав название цвета или элемент цветовой схемы операционной системы. Во втором случае цвет компонента "привязан" к цветовой схеме операционной системы и будет изменяться при каждой смене цветовой схемы
Font Шрифт. Шрифт, используемый "по умолчанию" компонентами, находящимися на поверхности формы. Изменение свойства Font формы приводит к автоматическому изменению свойства Font компонента, располагающегося на поверхности формы. То есть компоненты наследуют свойство Font от формы (имеется возможность запретить наследование)
Canvas Поверхность, на которую можно вывести графику

 

Компоненты

Label

Компонент Label предназначен для вывода текста на поверхность формы. Свойства компонента определяют вид и расположение текста.


Свойства компонента Label (поле вывода текста)

Свойство Описание
Name Имя компонента. Используется в программе для доступа к компоненту и его свойствам
Caption Отображаемый текст
Left Расстояние от левой границы поля вывода до левой границы формы
Top Расстояние от верхней границы поля вывода до верхней границы формы
Height Высота поля вывода
Width Ширина поля вывода
AutoSize Признак того, что размер поля определяется его содержимым
Wordwrap Признак того, что слова, которые не помещаются в текущей строке, автоматически переносятся на следующую строку (значение свойства AutoSize должно быть false)
Alignment Задает способ выравнивания текста внутри поля. Текст может быть выровнен по левому краю (taLeftJustify), по центру (taCenter) или по правому краю (taRight Justify)
Font Шрифт, используемый для отображения текста. Уточняющие свойства определяют шрифт (Name), размер (size), стиль (style) и цвет символов (Color)
Parent Font Признак наследования компонентом характеристик шрифта формы, на которой находится компонент. Если значение свойства равно true, то текст выводится шрифтом, установленным для формы
Color Цвет фона области вывода текста
Transparent Управляет отображением фона области вывода текста. Значение true делает область вывода текста прозрачной (область вывода не закрашивается цветом, заданным свойством Color)
Visible Позволяет скрыть текст (false) или сделать его видимым (true)

 

Edit

Компонент Edit представляет собой поле ввода-редактирования строки символов.
Свойства компонента Edit (поле редактирования)

Свойство Описание
Name Имя компонента. Используется в программе для доступа к компоненту и его свойствам, в частности для доступа к тексту, введенному в поле редактирования
Text Текст, находящийся в поле ввода и редактирования
Left Расстояние от левой границы компонента до левой границы формы
Top Расстояние от верхней границы компонента до верхней границы формы
Height Высота поля
Width Ширина поля
Font Шрифт, используемый для отображения вводимого текста
ParentFont Признак наследования компонентом характеристик шрифта формы, на которой находится компонент. Если значение свойства равно true, то при изменении свойства Font формы автоматически меняется значение свойства Font компонента
Enabled Используется для ограничения возможности изменить текст в поле редактирования. Если значение свойства равно false, то текст в поле редактирования изменить нельзя
Visible Позволяет скрыть компонент (false) или сделать его видимым (true)

 

Button

Компонент Button представляет собой командную кнопку.


Свойства компонента Button (командная кнопка)

Свойство Описание
Name Имя компонента. Используется в программе для доступа к компоненту и его свойствам
Caption Текст на кнопке
Left Расстояние от левой границы кнопки до левой границы формы
Top Расстояние от верхней границы кнопки до верхней границы формы
Height Высота кнопки
Width Ширина кнопки
Enabled Признак доступности кнопки. Если значение свойства равно true, то кнопка доступна. Если значение свойства равно false, то кнопка недоступна– например, в результате щелчка на кнопке, событие Click не возникает
Visible Позволяет скрыть кнопку (false) или сделать ее видимой (true)
Hint Подсказка – текст, который появляется рядом с указателем мыши при позиционировании указателя на командной кнопке (для того чтобы текст появился, надо, чтобы значение свойства ShowHint было true)
ShowHint Разрешает (true) или запрещает (false) отображение подсказки при позиционировании указателя на кнопке

 

 

Memo

Компонент Memo представляет собой элемент редактирования текста, который может состоять из нескольких строк.


Свойства компонента Memo

Свойство Описание
Name Имя компонента. Используется для доступа к свойствам компонента
Text Текст, находящийся в поле Memo. Рассматривается как единое целое
Lines Массив строк, соответствующий содержимому поля. Доступ к строке осуществляется по номеру. Строки нумеруются с нуля
Left Расстояние от левой границы поля до левой границы формы
Top Расстояние от верхней границы поля до верхней границы формы
Height Высота поля
Width Ширина поля
Font Шрифт, используемый для отображения вводимого текста
Parent Font Признак наследования свойств шрифта родительской формы

 

RadioButton

Компонент RadioButton представляет зависимую кнопку, состояние которой определяется состоянием других кнопок группы. Если в диалоговом окне надо организовать несколько групп радиокнопок, то каждую группу следует представить компонентом RadioGroup.


Свойства компонента RadioButton

Свойство Описание
Name Имя компонента. Используется для доступа к свойствам компонента
Caption Текст, который находится справа от кнопки
Checked Состояние, внешний вид кнопки. Если кнопка выбрана, то значение свойства checked равно true, если кнопка не выбрана, то false
Left Расстояние от левой границы флажка до левой границы формы
Top Расстояние от верхней границы флажка до верхней границы формы
Height Высота поля вывода поясняющего текста
Width Ширина поля вывода поясняющего текста
Font Шрифт, используемый для отображения поясняющего текста
Parent Font Признак наследования характеристик шрифта родительской формы

 

 

CheckBox

Компонент CheckBox представляет собой независимую кнопку (переключатель).


Свойства компонента CheckBox

Свойство Описание
Name Имя компонента. Используется для доступа к свойствам компонента
Caption Текст, который находится справа от флажка
Checked Состояние, внешний вид флажка. Если флажок установлен (в квадратике есть "галочка"), то значение свойства checked равно true; если флажок сброшен (нет "галочки"), то значение Checked равно false
State Состояние флажка. В отличие от свойства Checked, позволяет различать установленное, сброшенное и промежуточное состояния. Состояние флажка определяет одна из констант: cbchecked (установлен); cbGrayed (серый, неопределенное состояние); cbUnChecked(сброшен)
AllowGrayed Свойство определяет, может ли флажок быть в промежуточном состоянии: если значение AllowGrayed равно false, то флажок может быть только установленным или сброшенным; если значение AllowGrayed равно true, то допустимо промежуточное состояние
Left Расстояние от левой границы флажка до левой границы формы
Top Расстояние от верхней границы флажка до верхней границы формы
Height Высота поля вывода поясняющего текста
Width Ширина поля вывода поясняющего текста
Font Шрифт, используемый для отображения поясняющего текста
Parent Font Признак наследования характеристик шрифта родительской формы

 

 

ListBox

Компонент ListBox представляет собой список, в котором можно выбрать нужный элемент.

Свойства компонента ListBox

Свойство Описание
Name Имя компонента. В программе используется для доступа к компоненту и его свойствам
Items Элементы списка – массив строк
Count Количество элементов списка
Sorted Признак необходимости автоматической сортировки (true) списка после добавления очередного элемента
Itemlndex Номер выбранного элемента (элементы списка нумеруются с нуля). Если в списке ни один из элементов не выбран, то значение свойства равно -1 (минус один)
Left Расстояние от левой границы списка до левой границы формы
Top Расстояние от верхней границы списка до верхней границы формы
Height Высота поля списка
Width Ширина поля списка
Font Шрифт, используемый для отображения элементов списка
ParentFont Признак наследования свойств шрифта родительской формы

 

ComboBox

Компонент ComboBox дает возможность ввести данные в поле редактирования путем набора на клавиатуре или выбором из списка.


Свойства компонента ComboBox

Свойство Описание
Name Имя компонента. Используется для доступа к свойствам компонента
Text Текст, находящийся в поле ввода/редактирования
Items Элементы списка – массив строк
Count Количество элементов списка
Itemlndex Номер элемента, выбранного в списке. Если ни один из элементов списка не был выбран, то значение свойства равно -1 (минус один)
Sorted Признак необходимости автоматической сортировки (true) списка после добавления очередного элемента
DropDownCount Количество отображаемых элементов в раскрытом списке. Если количество элементов списка больше, чем DropDownCount, то появляется вертикальная полоса прокрутки
Left Расстояние от левой границы компонента до левой границы формы
Top Расстояние от верхней границы компонента до верхней границы формы
Height Высота компонента (поля ввода/редактирования)
Width Ширина компонента
Font Шрифт, используемый для отображения элементов списка
ParentFont Признак наследования свойств шрифта родительской формы

 

StringGrid

Компонент StringGrid представляет собой таблицу, ячейки которой содержат строки символов.


Свойства компонента 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) использование клавиши Таb для перемещения курсора в следующую ячейку таблицы
Options.goAlwaysShowEditor Признак нахождения компонента в режиме редактирования. Если значение свойства false, то для того чтобы в ячейке появился курсор, надо или начать набирать текст или нажать клавишу F2, или сделать щелчок мышью в ячейке таблицы
Font Шрифт, используемый для отображения содержимого ячеек таблицы
ParentFont Признак наследования характеристик шрифта формы

 

Image

Компонент Image обеспечивает вывод на поверхность формы иллюстраций, представленных в формате BMP (чтобы компонент можно было использовать для отображения иллюстраций в формате JPG, надо подключить модуль JPEG – включить в текст программы директиву #inciude <jpeg.hpp>).


Свойства компонента I mage

Свойство Описание
Picture Иллюстрация, которая отображается в поле компонента
Width, Height Размер компонента. Если размер компонента меньше размера иллюстрации, а значение свойств AutoSize, strech и Proportional равно false, то отображается часть иллюстрации
Proportional Признак автоматического масштабирования картинки без искажения. Чтобы масштабирование было выполнено, значение свойства AutoSize должно быть false
Strech Признак автоматического масштабирования (сжатия или растяжения) иллюстрации в соответствии с реальным размером компонента. Если размер компонента не пропорционален размеру иллюстрации, то иллюстрация будет искажена
AutoSize Признак автоматического изменения размера компонента в соответствии с реальным размером иллюстрации
Center Признак определяет расположение картинки в поле компонента по горизонтали, если ширина картинки меньше ширины поля компонента. Если значение свойства равно false, то картинка прижата к правой границе компонента, если true – то картинка располагается по центру
Visible Отображается ли компонент, и, соответственно, иллюстрация, на поверхности формы
Canvas Поверхность, на которую можно вывести графику

 

Timer

Компонент Timer обеспечивает генерацию последовательности событий onTimer.


Свойства компонента Timer

Свойство Описание
Name Имя компонента. Используется для доступа к компоненту
Interval Период генерации события OnTimer. Задается в миллисекундах
Enabled Разрешение работы. Разрешает (значение true) или запрещает (значение false) генерацию события OnTimer

 

Animate

Компонент Animate позволяет воспроизводить простую, не сопровождаемую звуком анимацию, кадры которой находятся в AVI-файле.


Свойства компонента Animate

Свойство Описание
Name Имя компонента. Используется для доступа к свойствам компонента и управления его поведением
FileName Имя AVI-файла, в котором находится анимация, отображаемая при помощи компонента
StartFrame Номер кадра, с которого начинается отображение анимации
StopFrame Номер кадра, на котором заканчивается отображение анимации
Activate Признак активизации процесса отображения кадров анимации
Color Цвет фона компонента (цвет "экрана"), на котором воспроизводится анимация
Transparent Режим использования "прозрачного" цвета при отображении анимации
Repetitions Количество повторов отображения анимации

 

MediaPlayer

Компонент MediaPlayer позволяет воспроизвести видеоролик, звук и сопровождаемую звуком анимацию.


Свойства компонента MediaPlayer

Свойство Описание
Name Имя компонента. Используется для доступа к свойствам компонента и управления работой плеера
DeviceType Тип устройства. Определяет конкретное устройство, которое представляет собой компонент MediaPlayer. Тип устройства задается именованной константой: dtAutoSelect – тип устройства определяется автоматически; dtVaweAudio– проигрыватель звука; dtAViVideo – видеопроигрыватель; dtCDAudio – CD-проигрыватель
FileName Имя файла, в котором находится воспроизводимый звуковой фрагмент или видеоролик
AutoOpen Признак автоматического открытия сразу после запуска программы файла видеоролика или звукового фрагмента
Display Определяет компонент, на поверхности которого воспроизводится видеоролик (обычно в качестве экрана для отображения видео используют компонент Panel)
VisibleButtons Составное свойство. Определяет видимые кнопки компонента. Позволяет сделать невидимыми некоторые кнопки

 

SpeedButton

Компонент SpeedButton представляет собой кнопку, на поверхности которой находится картинка.


Свойства компонента SpeedButton

Свойство Описание
Name Имя компонента. Используется для доступа к компоненту и его свойствам
Glyph Битовый образ, в котором находятся картинки для каждого из состояний кнопки. В битовом образе может быть до четырех изображений кнопки
NumGlyphs Количество картинок в битовом образе Glyph
Flat Свойство Flat определяет вид кнопки (наличие границы). Если значение свойства равно true, то граница кнопки появляется только при позиционировании указателя мыши на кнопке
Group Index Идентификатор группы кнопок. Кнопки, имеющие одинаковый идентификатор группы, работают подобно радиокнопкам: нажатие одной из кнопок группы вызывает срабатывание других кнопок этой группы. Чтобы кнопку можно было зафиксировать, значение свойства GroupIndex не должно быть равно нулю
Down Идентификатор состояния кнопки. Изменить значение свойства можно, если значение свойства GroupIndex не равно нулю
AllowAllUp Свойство определяет возможность отжать кнопку. Если кнопка нажата и значение свойства равно true, то кнопку можно отжать
Left Расстояние от левой границы кнопки до левой границы формы
Top Расстояние от верхней границы кнопки до верхней границы формы
Height Высота кнопки
Width Ширина кнопки
Enabled Признак доступности кнопки. Если значение свойства равно true, то кнопка доступна. Если значение свойства равно false, то кнопка недоступна
Visible Позволяет скрыть кнопку (false) или сделать ее видимой (true)
Hint Подсказка – текст, который появляется рядом с указателем мыши при позиционировании указателя на командной кнопке (для того чтобы текст появился, надо, чтобы значение свойства ShowHint было равно true)
ShowHint Разрешает (true) или запрещает (false) отображение подсказки при позиционировании указателя на кнопке

 

Функции

В этом разделе приведено краткое описание наиболее часто используемых функций. Подробное их описание можно найти в справочной системе.

Функции ввода и вывода

 

Функция Описание
InputBox(Заголовок, Подсказка, Значение) В результате выполнения функции на экране появляется диалоговое окно, в поле которого пользователь может ввести строку символов. Значением функции является введенная строка. Параметр Значение задает значение функции "по умолчанию", т. е. строку, которая будет в поле редактирования в момент появления окна
ShowMessage (s) Процедура ShowMessage выводит окно, в котором находится сообщение s и командная кнопка ОК

MessageDlg (s, t,b/h)

Выводит на экран диалоговое окно с сообщением s и возвращает код кнопки, щелчком на которой пользователь закрыл окно. Параметр t определяет тип окна: mtwarning – внимание; mtError – ошибка; mtlnformation – информация; mtConfirmation – запрос; mtCustom – пользовательское (без значка).
Параметр b (множество – заключенный в квадратные скобки список констант) задает командные кнопки диалогового окна (mbYes, mbNo, mbOK, mbCancel, mbHelp, mbAbort, mbRetry, mblgnore и mbAll). Параметр h задает раздел справочной системы программы, который появится в результате нажатия кнопки Help или клавиши F1. Если справочная система не используется, значение параметра должно быть 0. Значение функции равно коду кнопки, которую нажал пользователь (mrAbort, mrYes, mrOk, mrRetry, mrNo, mrCancel, mrlgnore или mrAll)

 

Математические функции

Функция Значение
abs (n) Абсолютное значение n
sqrt (n) Квадратный корень из n
exp(n) Экспонента n
random [VI 9] (n) Случайное целое число в диапазоне от 0 до n-1 (перед первым обращением к функции необходимо вызвать функцию randomize (), которая выполнит инициализацию программного генератора случайных чисел)
sin (a) Синус выраженного в радианах угла а
cos (a) Косинус выраженного в радианах угла а
tan (a) Тангенс выраженного в радианах угла а
asin(n) Угол (в радианах), синус которого равен n
acos (n) Угол (в радианах), косинус которого равен n
atan(n) Угол (в радианах), тангенс которого равен n

Обратите внимание: для того чтобы в программе были доступны приведенные функции, в ее текст надо включить директиву #include <math.h>.

 

Функции преобразования

Функция Значение функции
IntToStr(k) Строка, являющаяся изображением целого k
FloatToStr (n) Строка, являющаяся изображением вещественного n
FloatToStrF(n, f,k,m) Строка, являющаяся изображением вещественного n. При вызове функции указывают: f – формат; k – точность; f – количество цифр после десятичной точки. Формат определяет способ изображения числа: ffGeneral – универсальный; ffExponent – научный; ffFixed – с фиксированной точкой; ffNumber – с разделителями групп разрядов; ffCurrency – финансовый. Точность – нужное общее количество цифр: 7 или меньше для значения типа Single, 15 или меньше для значения типа Double и 18 или меньше для значения типа Extended
StrToInt(s) Целое число, изображением которого является строка s
StrToFloat(s) Дробное число, изображением которого является строка S

 

Дата: 2019-04-23, просмотров: 316.