Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Delphi.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
73.69 Кб
Скачать

Управляющие кнопки ButBtn, BitBtn

Простейшей и наиболее часто используемой кнопкой является кнопка ButBtn в библиотеке стандартная, реже используется кнопка bitbtn из раздела «дополнительные» (additional). Большинство свойств, методов и событий у этих кнопок одинаково. Кнопки bitbtn различаются возможностью отображать на их поверхностях изображения.

Основное свойство с точки зрения внешнего вида это Caption (надпись).

Основное событие любой клавиши является событие OnClick, которое возникает при щелчке на неё.

Свойство Cancel. Если его установить true, то нажатие пользователем клавиши ESC будет эквивалентно нажатию данной клавиши. Это свойство целесообразно задавать равной true для кнопки отменить в различных диалоговых окнах, чтобы можно было выйти из диалога, нажав на эту кнопку или нажав на клавишу ESC.

Свойство Default. Если его установить в значение true, то нажатие пользователем клавиши Enter будет эквивалентно нажатию на данную кнопку. Правда если в момент нажатия в фокусе находится другая кнопка, то срабатывает именно она.

Свойство ModalResult используется в модальных формах, значение которого в обычных приложениях имеет md None.

Из методов присущих кнопкам следует отметить метод Click. Выполнение этого метода эквивалентно щелчку по кнопке, то есть вызывает событие кнопки OnClick.

Особенность кнопки bitbtn

Изображение на кнопке bitbtn задается свойством Glyph. При нажатии кнопки с многоточием в строке свойства Glyph в инспекторе объектов вызывается окно редактора изображений Picture Editor.

Нажав кнопку load, выполняется переход к окну открытия файлов рисунка. Файл должен иметь формат BMP.

Типы данных Delphi

Данные компьютера можно рассматривать как ячейки в памяти, имеющие свои идентификаторы.

Все данные в программе на языке Delphi должны быть описаны до их первого использования. Компилятор следит, чтобы в программе они использовались в соответствие с этим описанием, что позволяет избегать ошибки.

Любая величина в Delphi может быть постоянной или переменной. Её идентификатор и имя может состоять из комбинации латинских букв, цифр и знаков подчеркивания и начинаться не с цифры. При этом регистр символов значения не имеет.

Место описания данных в программе begin и end. В модуле перед ключевым словом IMPLEMENTATION есть блок описания var.

Команда объявления переменных в языке Delphi

Var имя_переменной : тип переменной

Слово var является ключевым. Имя может быть идентификатор, если он не был описан ранее и не является одним из ключевых или зарезервированных средств языка Delphi.

Если требуется объявить несколько переменных одного и того же типа, то их перечисляют через запятую. Если несколько описаний следует друг за другом, то ключевое слово var повторно можно не указывать.

Постоянная величина (константа) описывается в разделе const, за именем следует тип, затем знак равенства и его значение.

Переменные в отличие от констант могут неограниченное количество раз менять свое значение в процессе работы программы.

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

К порядковым относятся: целочисленные, символьные, перечисляемые, булевские и интервалы.

Временной тип данных.

Служит для представления дат и времени.

Строковые типы данных.

Служат для представления последовательности символов.

Составные типы данных.

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

Указательные типы данных.

Хранят адреса других данных. С их помощью организуются различные динамические структуры: списки, деревья.

Процедурные типы данных.

Позволяют манипулировать функциями и процедурами как данными программы.

Целочисленные типы данных.

Применяется для описания целочисленных данных.

Подразделяется на обобщенные (логические) типы и фундаментальные (физические).

К обобщенным относятся такие типы, как integer и cardinal.

+

Тип

Диапазон значений

Физический формат

Shortint

-128…127

8 бит = 1 байт, со знаком

Smallint

-32.768…32.767

16 бит = 2 байта, со знаком

Longint

-2.147.483.648…2.147.483.647

32 бит = 4 байта, со знаком

Byte

0…255

8 бит = 1 байт, без знака

Word

0…65.535

16 бит = 2 байта, без знака

Integer

-2.147.483.648…2.147.483.647

32 бит = 4 байта, со знаком

Cardinal

0…2.147.483.647

32 бит = 4 байта, без знака

Вещественный тип данных.

Применяется для описания действительных чисел с плавающей или фиксированной точкой. Real является логическим (обобщенным) типом.

Тип

Порог

Максимальное значение

Количество значащих цифр

Объем (байт)

Real

2.9E-39

1.7Е38

11-12

6

Single

1.5E-45

3.4Е38

7-8

4

Double

5.0E-324

1.7Е308

15-16

8

Extended

3.4E-4932

1.IE4932

19-20

10

Comp

1.0

9.2Е18

19-20

8

Currency

0.0001

9.2Е14

19-20

8

Запись 3.4E-38 соответствует числу 3.4 * 10-38, это так называемый научный формат записи числа с плавающей точкой.

Символьные типы данных.

Применяются для описания символьных типов данных: буква, цифра, знак препинания.

К фундаментальным типам относятся AnsiChar составляющей 1 байт (ANSI) и WideChar, составляющей 2 байта (Unicode). К обобщенным типам относится Char, составляющей 1 байт.

Булевские типы данных.

Boolean является логическим (обобщенным) типом данных.

Тип

Объем (байт)

Boolean

1

ByteBool

1

WordBool

2

LongBool

4

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]