Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РиЭ УБД(4к1с).docx
Скачиваний:
0
Добавлен:
25.04.2019
Размер:
57.01 Кб
Скачать

Проектирование интерфейса пользователя

Label – метка

AutoSize – Логическое свойство. Указывает, будет ли метка изменять свои размеры в зависимости от помещенного в ее свойство Caption текста. True – будет.

Layout – Определяет выравнивание текста по вертикали относительно границ метки: tlTop – текст располагается вверху, tlCenter – текст централизуется по вертикали, tlBottom – текст располагается внизу.

Caption – Содержит текст, выводимый в метку.

Worldwrap – Разрешает/запрещает разрыв строки на границе слова. Для вывода многострочных надписей задайте AutoSize=False, WordWrap=True и установите подходящие размеры метки.

Свойства

OnActivate

Когда приложение стало активным

OnCanResize

Это событие генерируется перед тем, как изменить размер окна. Эдесь ты можешь запретить какие-либо изменения или производить какие-то подготовительные действия

OnClick

Генерируется, когда пользователь щелкнул по форме

OnClose

Генерируется. Когда окно закрывается

OnCloseQuery

Генерируется до закрытия окна. В этом обработчике происходит запрос на закрытие. Поэтому из этого обработчика можно вывести окно, которое будет запрашивать подтверждение на закрытие. Ты такие подтверждения видишь в каждом втором приложении типа «Вы уверены, что хотите закрыть окно?»

OnCreate

Генерируется, когда окно создается

OnDblClick

Генерируется, когда пользователь дважды щелкнет по окну

OnDeactivate

Генерируется, когда окно деактивируется

OnDestroy

Когда окно уничтожается

OnHide

Генерируется, когда окно исчезает из виду. Событие генерируется даже тогда, когда память, выделенная для окна, не уничтоается

OnKeyDown

Генерируется, когда нажата клавиша на клавиатуре

OnKeyPress

Генерируется, когда нажата и отпущена клавиша на клавиатуре

OnKeyUp

Генерируется, когда отпущена клавиша на клавиатуре

OnMouseDown

Генерируется, когда нажата кнопка мыши

OnMouseMove

Генерируется, когда мышь двигается

OnMouseUp

Генерируется, когда отпускается кнопка мыши

OnMouseWhell

Генерируется колесиком мыши

OnMouseWheelDown

Генерируется, когда колесико мыши прокручено вниз

OnMouseWheelUp

Генерируется, когда колесико мыши прокручено вверх

OnPaint

Генерируется, когда надо перерисовать окно

OnResize

Генерируется, когда надо изменить размер окна

OnShortCut

Когда нажата горячая клавиша

OnShow

Когда показывается окно, но до фактической прорисовки. В этот момент окно уже создано и готово к отображению, но еще не прорисовалось на экране

Корректность ввода данных

Т ипы данных

Простые типы Процедурные типы Объектные типы Структурированные типы Ссылочные типы

Вещественные Порядковые Массивы Указатели

Строки

Целочисленные Множества

Логические Записи

Символьные Файлы

Перечисленные

Интегральные

Тип

Диапазон

Формат

Короткое целое Shortint

-128…127

8 бит со знаком

Целое integer

-32768…32767

16 бит со знаком

Длинное целое longint

-2147483648…2147483647

32 бита со знаком

Длиной в байт byte

0…255

8 бит без знака

Длиной в слово word

0…65535

16 бит без знака

Тип

Диапазон

Точность

Real (вещественное)

-2.9*1039…1.7*1038

11-12 знаков

Single (с одинарной точностью)

-1.5*1015…3.4*1038

7-8 знаков

Double (с двойной точностью)

-5.0*10324…1.7*10308

15-16 знаков

Extended ( с повышенной точностью)

-3.4*104932…1.1*104932

19-20 знаков

Comp (сложное)

-9.2*1018…9.2*1018

19-20 знаков

Обращение

Тип Результата

Функция

Length (S)

Integer

Определение строки S

N:=length (S);

IntToStr(n:integer);

String

Преобразование целого числа в строку

StrToInt(s:string);

Integer

Преобразование строки в целое число

FloatToStr(n:real);

String

Преобразование действительного числа в строку

StrToFloat(s:string);

Real

Преобразование строки в действительное число

DateToStr(d:Tdatetime);

String

Преобразование даты в строку

TimeToStr(t:TDateTime);

String

Преобразование времени в строку

StrToDate(s:string);

TDateTime

Преобразование строки в дату

StrToTime(s:string);

TDateTime

Преобразование строки во время

Обращение

Тип Аргумента

Тип Результата

Функция

Abs (x)

I, R

I, R

Модуль аргумента

Arctan (x)

I, R

R

Арктангенс (радианы)

Cos (x)

I, R

R

Косинус (радианы)

Sin (x)

I, R

R

Синус (радианы)

Exp (x)

I, R

R

Экспонента

Frac (x)

I, R

R

Дробная часть Х

Int (x)

I, R

R

Целая часть Х

Ln (x)

I, R

R

Натуральный логарифм

Random

R

Псевдослучайное число в интервале (0; 1)

Random (x)

I

I

Псевдослучайное число в интервале (0; х)

Round (x)

R

I

Sqr (x)

I, R

I, R

Квадрат Х

Sqrt (x)

I, R

R

Корень квадратный из Х

A div b

I

I

Получение частного при целочисленном делении a на b

A mod b

I

I

Получение остатка при целочисленном делении a на b

Trunk (x)

I

I

Ближайшее целое, не превышающее х по модулю, то есть вычисляет целую часть аргумента

Pi

=3.14159

Dec (x[,i])

I

I

Уменьшает значение x на i, при отсутствии i на единицу

Inc (x[,i])

I

II

Увеличивает значение x на i, при отсутствии i на единицу

Odd (i)

I

boolean

Возвращает true, если I – нечетное число, false – если четное