0% нашли этот документ полезным (0 голосов)
46 просмотров33 страницы

SPR Delphi

Документ представляет собой справочник по компонентам и функциям среды программирования Delphi, включая функции ввода-вывода, математические функции, функции преобразования и манипуляции датами и временем. Он описывает основные компоненты, такие как формы, метки, поля ввода и кнопки, с их свойствами и описаниями. Справочник предназначен для помощи в разработке программ на Delphi и Lazarus.
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
46 просмотров33 страницы

SPR Delphi

Документ представляет собой справочник по компонентам и функциям среды программирования Delphi, включая функции ввода-вывода, математические функции, функции преобразования и манипуляции датами и временем. Он описывает основные компоненты, такие как формы, метки, поля ввода и кнопки, с их свойствами и описаниями. Справочник предназначен для помощи в разработке программ на Delphi и Lazarus.
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd

Справочник

по компонентам и
функциям
Delphi
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

Функции Delphi

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

Свойство Описание
В результате выполнения функции на экране
появляется диалоговое окно, в поле которого
InputBox(Заголовок, пользователь может ввести строку символов.
Значением функции является введенная строка.
подсказка, значение) Параметр значение задает значение функции «по
умолчанию», т.е. строку, которая будет в поле
редактирования в момент появления окна.
Процедура ShowMessage(s)выводит окно, в котором
ShowMessage(s) находится сообщение и командная кнопка Ok .
Выводит на экран диалоговое окно с сообщением s
и возвращает код кнопки, щелчком на которой
пользователь открыл окно. Параметр t определяет
тип окна:
mtWarning - внимание;
mtError - ошибка;
mtInformation - информация;
mtConfirmation - запрос;
mtCustom - пользовательское (без значка);
Параметр b (множество – заключенный в
MessageDlg(s,t,b,h) квадратные скобки список констант) задает
командные кнопки диалогового окна (mbYes, mbNo,
mbOK, mbCancel, mbHelp, , mbRetry, mbIgnory
и mbAll).
Параметр h задает раздел справочной системы
программы, который появится в результате нажатия
кнопки Help или клавиши F1. Если справочная система
не используется значение параметра должно быть 0.
Значением функции может быть одна из констант:
mrAbort, mrYes, mrOK, mrRetry, mrNo,
mrCancel, mrIgnory, mrAll обозначающая
соответствующую командную кнопку.

1
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

Функции математические

Свойство Описание
Abs(n) Абсолютное значение n.
Sqrt(n) Квадратный корень из n.
Sqr(n) Квадрат n.
Exp(n) Экспонента n.
Ln(n) Натуральный логарифм n.
Случайное целое число в диапазоне от 0 до n-1 (перед
первым обращением к функции необходимо вызвать
Random(n) функцию Randomize, которая выполнит
инициализацию программного генератора случайных
чисел)
Sin( ) Синус выраженного в радианах угла
Cos( ) Косинус выраженного в радианах угла
Arctan( ) Арктангенс выраженного в радианах угла
Величина угла тригонометрических функций должна быть выражена в
радианах. Для преобразования величины угла из градусов в радианы
используется формула:
( * 3.1415256 ) / 180,
где – величина угла в градусах, 3.1415256 –число . Вместо константы
3.1415256 можно использовать стандартную именованную константу PI .

2
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

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

Свойство Описание
Chr(n) Символ, код которого равен n.
IntToStr(k) Строка, являющаяся изображением целого k.
FloatToStr(n) Строка, являющаяся изображением вещественного n.
Строка, являющаяся изображением вещественного n.
При вызове функции указывают:
f - формат;
k – точностью;
m - количество цифр после десятичной точки.
Формат числа определяет способ изображения числа:
ffGeneral - универсальный;
FloatToStrF(n,f,k,m) ffExponent - научный;
ffFixed - с фиксированной точкой;
ffNumber - с разделителями групп разрядов;
ffCarency - финансовый.
Точность – нужное общее количество цифр: 7 и
менее для значения типа Single, 15 и менее для
значения типа Double и 18 или меньше для значения
типа Extended.
Строка, являющаяся изображением значений n1,n2 и
т. д. Способ преобразования значений в строку
Format(s,[n1,n2,..]) символов определяют управляющие символы, которые
находятся в строке форматирования s.
StrToInt(s) Целое, изображением которого является строка s.
Вещественное, изображением, которого является
StrToFloat(s) строка s.
Целое, полученное путем округления n по известным
Round(n)
правилам.
Целое, полученное путем отбрасывания дробной
Trunc(n) части n.
Дробное, представляющее собой дробную часть
Frac(n) вещественного n.
Дробное, представляющее собой целую часть
Int(n) вещественного n.

3
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

Функции манипулирования датой и временем.

Большинству функций манипулирования датами в качестве параметра передается


переменная типа .TDateTime, в качестве которой, как правило, используется
значение функции Now.
Свойство Описание
Системная дата и время – переменная типа
Now TDateTime.
Строка символов, изображающая дату в формате
DateToStr(dt) dd:mm:yyyy.
Строка символов, изображающая время в формате
TimeToStr(dt) hh:mm:ss.
День (номер дня в месяце), соответствующей
DayOf(dt) дате, указанной в качестве параметра
функции.
Номер месяца, соответствующей дате,
MonthOf(dt)
указанной в качестве параметра функции.
Номер недели, соответствующей дате,
WeekOf(dt)
указанной в качестве параметра функции.
YearOf(dt) Год, соответствующий указанной дате.
Номер дня недели, соответствующий указанной
DayOfWeek(dt) дате:
1-воскресенье, 2-понедельник, 3-вторник и т. д.
StartOfWeek(s) Дата первого дня указанной недели.
HourOf(dt) Количество часов.
MinuteOf(dt) Количество минут
SecondOf(dt) Количество секунд.
Возвращает год, месяц и день, представленные
DecodeDate(dt,y,m,d) отдельными числами.
Возвращает время (часы, минуты, секунды и
DecodeTime(dt,h,m,s,ms) миллисекунды) представленные отдельными
числами.
Строка символов, представляющая собой дату и
время. Способ представления задает строка
FormatDateTime(s,dt) формата s, например, строка dd/mm/yyyy
задает, что значением функции является дата, а
строка hh:mm – время.

4
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

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

5
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

Label

Label

Компонент (Label) предназначен для вывода текста на поверхность


формы. Свойства компонента формы определяют вид и расположение
текста.
Свойство Описание
Имя компонента. Используется в программе для доступа к
Name компоненту и его свойствам.
Caption Отображаемый текст.
Расстояние от левой границы поля вывода до левой границы
Left формы.
Расстояние от верхней границы поля вывода до верхней
Top границы формы.
Width Ширина поля вывода.
Height Высота поля вывода.
Признак того, что размер поля определяется его
AutoSize содержимым.
Признак того, что слова, которые не помещаются в
текущей строке, автоматически переносятся на
WordWrap следующую строку (значение свойства AutoSize должно
быть False).
Задает способ выравнивания текста внутри поля. Текст
Alignment может быть выровнен по левому краю (taLeftJustify), по
центру (taCenter), или по правому краю (taRightJustify).
Шрифт, используемый для отображения текста.
Уточняющие свойства определяют способ начертания
Font символов([Link]), размер ([Link]) и цвет
символов([Link]).
Признак наследования компонентом характеристик
шрифта формы, на которой находиться компонент. Если
ParentFont значение свойства равно True, то текст выводиться
шрифтом, установленным для формы.
Color Цвет фона области вывода текста.
Управляет отображением фона области вывода текста.
Значение True делает область вывода текста прозрачной,
Transparent (область не закрашивается цветом, заданным свойством
Color).
Позволяет скрыть текст (False) или сделать его видимым
Visible (True).

6
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

Edit

Edit

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


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

7
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

Button

Button

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


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

8
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

Memo

Memo

Компонент (Memo) представляет из себя элемент редактирования текста,


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

9
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

RadioButton

RadioButton

Компонент (RadioButton) представляет собой зависимую кнопку,


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

10
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

CheckBox

CheckBox

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


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

11
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

ListBox

ListBox

Компонент (ListBox) представляет собой список, в котором можно


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

12
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

ComboBox

ComboBox

Компонент (ComboBox) дает возможность ввести данные в поле


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

13
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

StringGrid

StringGrid

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


содержат строки символов.
Свойство Описание
Имя компонента. Используется в программе для
Name доступа к компоненту и его свойствам.
ColCount Количество колонок таблицы.
RowCount Количество строк таблицы
DefaultColWidth Ширина колонок таблицы.
DefaultRowHeight Высота строк таблицы.
Количество зафиксированных слева колонок
таблицы. Зафиксированные колонки выделяются
FixedCols цветом и при горизонтальной прокрутке таблицы
остаются на месте.
Количество зафиксированных сверху колонок
таблицы. Зафиксированные строки выделяются
FixedRows цветом и при вертикальной прокрутке таблицы
остаются на месте.
Соответствующий таблице двумерный массив.
Ячейки таблицы, находящейся на пересечении
Cells столбца с номером col и строки с номером row,
соответствует элемент cells [col, row].
GridLineWidth Ширина линий, ограничивающих ячейки таблицы.
Расстояние от левой границы поля таблицы до
Left левой границы формы.
Расстояние от верхней границы поля таблицы до
Top верхней границы формы.
Width Ширина поля таблицы.
Height Высота поля таблицы.
Признак допустимости редактирования
[Link] содержимого ячеек таблицы. True –
редактирование разрешено, False - запрещено.
Разрешает (True) или запрещает (False)
[Link] использование клавиши Tab для перемещения
курсора в следующую ячейку таблицы.
Признак нахождения компонента в режиме
редактирования. Если значение свойства False,
[Link] то для того, чтобы в ячейке появился курсор,
надо начать набирать текст, нажать клавишу
F2 или сделать двойной щелчок мышью.
Шрифт, используемый для отображения
Font содержимого ячеек таблицы.
Признак наследования характеристик шрифта
ParentFont формы.

14
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

Image

Image

Компонент (Image) обеспечивает вывод на поверхность формы


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

15
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

Timer

Timer

Компонент (Timer) обеспечивает генерацию последовательности


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

16
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

Animate

Animate

Компонент (Animate) позволяет воспроизводить простую, не


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

17
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

MediaPlayer

MediaPlayer

Компонент (MediaPlayer) позволяет воспроизводить видеоролик, звук и


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

18
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

SpeedButton

SpeedButton

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


которой находится картинка.
Свойство Описание
Имя компонента. Используется в программе для доступа к
Name компоненту и его свойствам.
Битовый образ, в котором находятся картинки для каждого
из состояний кнопки. В битовом образе может быть до
четырех изображений кнопки.

Недоступная Зафиксированная

Glyph

Обычная Нажатая мышью Пример

NumGlyphs Количество картинок в битовом образе Glyph.


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

19
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

UpDown

UpDown

Компонент (UpDown) представляет собой две кнопки, используя которые


можно изменить значение переменной-счетчика на определенную величину.
Увеличение или уменьшение значения происходит при каждом щелчке на одной
из кнопок.
Свойство Описание
Имя компонента. Используется для доступа к
Name свойствам компонента и управлением его
поведением.
Счетчик. Значение свойства изменяется в
результате щелчка на кнопке Up (увеличивается)
Position или Down (уменьшается). Диапазон изменения
определяют свойства Min и Max, величину
изменения – свойство Increment.
Нижняя граница диапазона изменения свойства
Min Position.
Верхняя граница диапазона изменения свойства
Max Position.
Величина, на которую изменяется значение
Increment свойства Position в результате щелчка на
одной из кнопок компонента.
Определяет компонент (Edit-поле ввода-
редактирования), используемый в качестве
индикатора значения свойства Position. Если
Associate значение свойства задано, то при изменении
содержимого поля редактирования,
автоматически меняется значение свойства
Position.
Задает ориентацию кнопок компонента. Кнопки
Orientation могут быть ориентированы вертикально
(udVertical) и горизонтально (udHorizontal).

20
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

Table

Table

Компонент (Table) представляет собой всю таблицу базы данных.


Свойство Описание
Имя компонента. Используется для доступа к
Name свойствам компонента и управлением его
поведением.
Имя базы данных, частью которой является
таблица (файл данных), для доступа, к которой
DatabaseName используется компонент. В качестве значения
свойства следует применять псевдоним базы
данных.
Имя файла данных (таблицы данных), для
TableName доступа, к которой используется компонент.
Тип таблицы. Таблица может быть набором
данных в формате Paradox (ttParadox), DBase
TableType (ttDBase), FoxPro (ttFoxPro) или представлять
собой форматированный текстовый файл
(ttASCII).
Признак того, что таблица активна (файл данных
открыт). В результате присвоения свойству
Active значения True. происходит открытие файла
таблицы.

21
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

Query

Query

Компонент (Table) представляет собой часть таблицы базы данных -


записи, содержимое которых удовлетворяет критерию SQL-запроса к таблице.
Свойство Описание
Имя компонента. Используется компонентом DataSource для
связи результата выполнения запроса (набора записей) с
Name компонентом, обеспечивающим просмотр записей, например
DBGrid .
SQL Записаный на языке SQL – запрос к базе данных (к таблице).
При присвоении свойству значения True активизирует
Active выполнение запроса.

DataSource

DataSource

Компонент (DataSource) обеспечивает связь между данными,


представленными компонентом Table или Query и компонентами отображения
данных (DBEdit, DBMemo, DBGrid).
Свойство Описание
Имя компонента. Используется компонентом отображения
Name данных для доступа к компоненту и, следовательно, к данным,
связь с которыми обеспечивает компонент.
Компонент, представляющий собой входные (Table или
DataSet Query).

22
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

DBEdit, DBMemo, DBText

DBText DBEdit DBMemo

Компоненты DBEdit и DBMemo обеспечивают просмотр и


редактирование полей записи базы данных, компонент – DBText только
просмотр.
Свойство Описание
Имя компонента. Используется для доступа к
Name свойствам компонента.
DataSource Компонент-источник данных.
Поле базы данных, для отображения или
DataField редактирования которого используется
компонент.

23
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

DBGrid

DBGrid

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


данных в режиме таблицы.
Свойство Описание
Имя компонента. Используется для доступа к
Name свойствам компонента.
Источник отображаемых в таблице данных
DataSource (компонент DataSource).
Свойство Columns представляет собой массив
компонентов типа Column, каждый из которых
Columns
определяет колонку таблицы и отображаемую
информацию.
Поле записи, содержимое которого выводится в
FiledName
колонке.
Width Ширина колонки в пикселях.
Шрифт, используемый для вывода текста в
Font
ячейках колонки.
Color Цвет фона колонки.
Задает способ выравнивания текста в ячейках
Columns

колонки. Текст может быть выровнен по левому


Alignment краю (taLeftJustify), по центру (taCenter),
или по правому краю (taRightJustify).
Заголовок колонки. Значением по умолчанию
[Link]
является имя поля записи.
Задает способ выравнивания заголовка колонки.
Заголовок может быть выровнен по левому
[Link] краю (taLeftJustify), по центру (taCenter),
или по правому краю (taRightJustify).
[Link] Цвет фона заголовка колонки.
[Link] Шрифт заголовка колонки.
[Link] Разрешает вывод строки заголовка столбцов.
Разрешает вывод колонки индикатора. Во время
работы с базой данных текущая запись
[Link] помечается в колонке индикатора
треугольником, новая запись – звездочкой,
редактируемая – специальным значком.
Разрешает менять во время работы
[Link] программы ширину колонок таблицы.
Разрешает выводить линии, разделяющие
[Link] колонки таблицы.
Разрешает выводить линии, разделяющие
[Link] строки таблицы.

24
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

DBNavigator

DBNavigator

Компоненты DBNavigator обеспечивают перемещение указателя


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

Кнопка Обозначение Действие


Указатель текущей записи перемещается
К первой nbFirst к первой записи файла данных.
Указатель текущей записи перемещается
К предыдущей nbPrior к предыдущей записи файла данных.
Указатель текущей записи перемещается
К следующей nbNext к следующей записи файла данных.
Указатель текущей записи перемещается
К последней nbLast к последней записи файла данных.
Добавить nbInsert В файл данных добавляется новая запись.
Удалить nbDelete Удаляется текущая запись файла данных.
Устанавливает режим редактирования
Редактирование nbEdit текущей записи.
Изменения, внесенные в текущую запись,
Сохранить nbPost записываются в файл данных.
Отменяет внесенные в текущую запись
Отменить Cancel изменения.
Обновить nbRefresh Записывает внесенные изменения в файл.

Свойство Описание
Имя компонента. Используется для доступа к
Name свойствам компонента.
Имя компонента, являющегося источником
данных. В качестве источника данных может
DataSource выступать база данных (компонент DataBase),
таблица (компонент Table) или результат
выполнения запроса (компонент Query).
VisibleButtons Видимые командные кнопки.

25
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

Графика.

Canvas
Canvas – это поверхность (формы или компонента Image), на которой
соответствующие методы могут вычерчивать графические примитивы. Вид
графических элементов определяют свойства поверхности, на которой эти
элементы вычерчиваются.
Метод Описание
Выводит строку s от точки с координатами
(x,y). Шрифт определяет свойство Font
OutText(x,y,s) поверхности (Canvas), на которую выводится
текст, цвет закраски области вывода текста –
свойство Brush этой же поверхности.
Выводит от точки с координатами (x,y)
битовый образ b. Если значение свойства
Draw(x,y,b) Transparent поверхности, на которую
выполняется вывод, равно True, то точки, цвет
которых совпадает с цветом левой нижней точки
битового образа, не отображаются.
Вычерчивает линию из текущей точки в точку с
LineTo(x,y) указанными координатами. Вид линии определяет
свойство Pen.
MoveTo(x,y) Перемещает указатель текущей точки в точку с
указанными координатами.
Вычерчивает ломаную линию. Координаты точек
перегиба задает параметр pl – массив структур
типа Tpoint. Если первый и последний элементы
PolyLine(pl)
массива одинаковы, то будет вычерчен
замкнутый контур. Вид линии определяет
свойство Pen.
Вычерчивает и закрашивает многоугольник.
Координаты углов задает параметр pl – массив
структур типа Tpoint. Первый и последний
Polygon(pl) элементы массива должны быть одинаковыми.
Вид границы определяет свойство Pen. цвет и
стиль закраски внутренней области - свойство
Brush.
Вычерчивает эллипс, окружность или круг.
Параметры x1,y1,x2,y2 задают размер
прямоугольника, в который вписывается эллипс.
Вид линии определяет свойство Pen.
(х1,у1) (х1,у1)

Ellipse(x1,y1,x2,y2)

(х2,у2) (х2,у2)

26
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ
Вычерчивает дугу. Параметры x1,y1,x2,y2
определяют эллипс, из которого вырезается
дуга, параметры x3,y3,x4,y4 – координаты
концов дуги. Дуга вычерчивается против часовой
стрелки от точки (x3,y3) к точке (x4,y4). Вид
границы определяет свойство Pen. цвет и способ
закраски внутренней области - свойство Brush.
Arc(x1,y1,x2,y2,x3,y3,x4,y4) (х1,у1)(х3,у3) (х1,у1) (х4,у4) (х3,у3)

(х2,у2)(х4,у4) (х2,у2)
Вычерчивает прямоугольник. Параметры
x1,y1,x2,y2 задают координаты верхнего
Rectangle(x1,y1,x2,y2) левого и нижнего правого углов. Вид границы
определяет свойство Pen. цвет и способ
закраски внутренней области - свойство Brush.
Вычерчивает прямоугольник со скругленными
углами. Параметры x1,y1,x2,y2 задают
координаты верхнего левого и нижнего правого
углов, x3,y3 - радиус скривления. Вид линии
определяет свойство Pen. цвет и способ
закраски внутренней области - свойство Brush.
(х1,у1) х3
RoundRec(x1,y1,x2,y2,x3,y3)

у3

(х2,у2)

27
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

Свойство Описание
Признак использования «прозрачного» цвета при выводе
битового образа методом Draw. Если значение свойства
Transparent равно True, то точки, цвета которых совпадают с цветом
левой нижней точки битового образа, не отображаются.
Свойство Pen представляет собой объект, уточняющие
свойства которого определяют цвет, толщину и стиль
Pen
линий, вычерчиваемых методами вывода графических
примитивов.
Цвет линии:
clBlack – черный;
clMaroon – каштановый;
clGreen – зеленый;
clOlive – оливковый;
clNavy - темно-синий;
clPurple – розовый;
clTeal - зелено-голубой;
Color
clGray – серый;
Свойства объекта Pen

clSilver – серебристый;
clRed – красный;
clLime – салатный;
clBlue – синий;
clFuchsia - ярко-розовый;
clAqua – бирюзовый;
clWhite – белый.
Вид линии. Линия может быть:
psSolid - сплошная
psDash - пунктирная (длинные штрихи)
psDot - пунктирная (короткие штрихи)
Style psDashDot - пунктирная (чередование длинного и
короткого штриха)
psDashDotDot - пунктирная (чередование одного
длинного и двух коротких штрихов)
psClear - не отображается (используется, если не
надо изображать границу, например, прямоугольника)
Толщина линии задается пикселях. Толщина пунктирной
Width
линии не может быть больше 1.
Свойство Brush представляет собой объект, уточняющие
Brush свойства которого определяют цвет и стиль закраски
областей, вычерчиваемых методами вывода графических
примитивов.
объекта Brush

Цвет закрашивания замкнутой области (цвета смотри в


Свойства

Color свойстве Color объекта Pen)

28
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ
Стиль (тип) заполнения области
bsSolid - сплошная заливка
bsClear - область не закрашивается
bsHorizontal - горизонтальная штриховка
bsVertical - вертикальная штриховка
bsFDiagonal - диагональная штриховка с
Style наклоном линий вперед
bsBDiagonal - диагональная штриховка с
наклоном линий назад
bsCross - горизонтально-вертикальная
штриховка, в клетку
bsDiagCross - диагональная штриховка, в
клетку
Свойство Font представляет собой объект, уточняющие
свойства которого определяют шрифт (название размер,
Font цвет, способ оформления) используемый для вывода на
поверхность холста текста.

29
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

События.
Событие Происходит
OnClick При щелчке кнопкой мыши
OnDbClick При двойном щелчке кнопкой мыши
OnMouseDown При нажатии кнопки мыши
OnMouseUp При отпускании кнопки мыши
OnMouseMove При перемещении мыши
OnKeyPress При нажатии клавиши клавиатуры
При нажатии клавиши клавиатуры. События OnKeyDown и
OnKeyPress – это чередующиеся, повторяющиеся события,
OnKeyDown которые происходят до тех пор, пока не будет отпущена
удерживаемая клавиша (в этот момент происходит
событие OnKeyUp).
OnKeyUp При отпускании нажатой клавиши клавиатуры.
При создании объекта (формы, элемента управления).
Процедура обработки этого события обычно используется
OnCreate для инициализации переменных, выполнения
подготовительных действий.
При появлении окна на экране в начале работы программы,
после появления части окна, которая, например, была
OnPaint закрыта другим окном и в других случаях. Событие
сообщает о необходимости обновить (перерисовать) окно.
On Enter При получении элементом управления фокуса.
OnExit При потере элементом управления фокуса.

Исключения.
Тип исключения Возникает
При выполнении преобразования, если преобразуемая
величина не может быть приведена к требуемому виду.
EConvertError Наиболее часто возникает при преобразовании строки
символов в число.
При выполнении операции деления, если делитель равен
EZeroDivide нулю.
При обращении к файлу, например при попытке загрузить
файл иллюстрации при помощи метода LoadFromFile.
EFOpenError Наиболее частой причиной является отсутствие
требуемого файла или, в случае использования сменного
диска, отсутствие диска в накопителе.
При обращении к файлу, например при попытке открыть
EInOutError для чтения (инструкция reset) несуществующий файл.
При выполнении операции с базой данных, например при
EDBEngineError попытке, выполнить SQL–запрос к несуществующей
таблице.

30
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ

Оглавление.

Глава Название страницы
Функции ввода – вывода 1
Функции Функции математические 2
Функции преобразования 3
Delphi Функции манипулирования
4
датой и временем.
Form (Форма) 5
Label(Надпись) 6
Edit (Поле ввода-редактирования
7
строки символов).
Button(Командная кнопка) 8
Memo(Поле ввода-редактирования
9
нескольких строки символов).
RadioButton(Зависимая кнопка) 10
CheckBox(Независимая кнопка) 11
ListBox(Список выбора элемента) 12
ComboBox(Список выбора элемента 13
или его ввода с клавиатуры)
StringGrid (Таблица с ячейками 14
- символами)
Image (Иллюстрация) 15
Компоненты Timer(Генерация последователь- 16
ности событий)
Delphi Animate (Простая, не сопровож- 17
даемая звуком анимация)
MediaPlayer (Воспроизводить ви- 18
деоролик)
SpeedButton (Кнопка с картин- 19
кой)
UpDown (Изменение счетчика) 20
Table(Таблица базы данных) 21
Query(Часть таблица базы данных 22
удовлетворяющей запросу)
DataSource(Связь между данными) 22
DBEdit, DBMemo, DBText
(Просмотр и редактирование полей 23
записи базы данных)
DBGrid(Просмотр и редактирова-
ние базы данных в режиме таб- 24
лицы)

31
Среды ООП Delphi и Lazarus Коломна 2009-2010 Информатика и ИКТ
DBNavigator (перемещение ука-
зателя текущей записи, активиза-
25
цию режима редактирования, до-
бавления и удаления записей)
OutText(x,y,s) (Вывод строки в 26
заданной точке)
Draw(x,y,b) (Вывод битового 26
образа от заданной точки)
LineTo(x,y)(Вычерчивание линии 26
из текущей точки)
MoveTo(x,y) (Перемещение
26
указателя в заданную точку)
PolyLine(pl) (Вычерчивание
Графика ломаной линии)
26
(Canvas), Polygon(pl) (Вычерчивание
26
многоугольника)
методы Ellipse(x1,y1,x2,y2) 26
(Вычерчивание эллипса)
Arc(x1,y1,x2,y2,x3,y3,x4,y4) 27
(Вычерчивание дуги)
Rectangle(x1,y1,x2,y2) 27
(Вычерчивание прямоугольника)
RoundRec(x1,y1,x2,y2,x3,y3)
(Вычерчивание прямоугольника с 27
закругленными углами)
Графика Pen (свойства линии) 28
(Canvas), Brush (свойства области запол- 28-29
нения)
свойства
События. Возможные события 30
Исключения. Ошибки. 30

32

Вам также может понравиться