азваніе_поля: тіп_поля;
...
названіе_поля: тіп_поля;
end;
Назви полів, що мають однаковий тип, можна, як і у випадку опису змінних, вказувати в один рядок через кому. Для звернення до поля запису спочатку вказують ім'я запису, потім точку, потім ім'я поля. Наприклад, дані про персонал підприємства можуть бути організовані таким типом запису:
type TPers=record
Fam, Name, Par: String;
Year: Integer;
Dep: String;
end;
var Pers: TPers;
begin
Pers.Fam:= Іванов raquo ;;
Pers.Name:= Іван raquo ;;
Pers.Par:= Іванович raquo ;;
Pers.Year:=1966;
Pers.Dep:= Цех №1 raquo ;;
end;
Тепер залишилося записати ці дані у файл, попередньо оголосивши і його тип як TPers, і база даннихготова. З файлом в Delphi також асоціюється змінна, звана файлової змінної, яка описується так:
VFile: file of тіп_файла;
В якості типу може використовуватися будь обмежений тип Delphi. При цьому не допускається тип String, оскільки він допускає змінний розмір до 2 ГБайт. Його необхідно обмежувати: String [N], де N - кількість символів. Тип TPers з попереднього прикладу повинен бути описаний, наприклад, так:
type TPers=record
Fam, Name, Par: String [20];
Year: Integer;
Dep: String [10];
end;
Безліч - це група елементів, об'єднана під одним ім'ям, і з якою можна порівнювати інші величини, щоб визначити, чи належать вони цій безлічі. Кількість елементів в одному безлічі не може перевищувати 256. Безліч описується так:
type імя_множества=set of діапазон_значеній_множества;
В якості діапазону може вказуватися будь-який тип, кількість елементів в якому не більше 256. Наприклад:
type TMySet=set of 0 .. 255;
type TMySet=set of Byte;
Конкретні значення безлічі задаються в програмі за допомогою перерахування елементів, ув'язнених у квадратні дужки. Допускається використовувати і діапазони:
var MySet: TMySet;
begin
MySet:=[1, 3 .. 7, 9];
end;
Щоб перевірити, чи є якесь значення елементом множини, застосовується оператор in у поєднанні з умовним оператором:
var Key: Char;
Str: String;
begin
if Key in [ 0 .. Laquo; 9 raquo ;, + raquo ;, - ] then Str:= Math raquo ;;
end;
Щоб додати елемент в безліч, використовується операція додавання, видалити - віднімання:
var Digit: set of Char=[ 1 .. 9 ]; Math: Set of Char;
Math:=Digit + [ + raquo ;, - raquo ;, DecimalSeparator *];
end;
Сторінка Standart
Вивчення Delphi природним чином починається зі сторінки палітри компонентів Standart. На цій сторінці розташовані стандартні для Windows інтерфейсні елементи, що застосовуються найчастіше. У наступній таблиці представлений список компонентів сторінки Standart:
Пікто- грама Ім'я Призначення MainMenu Головне меню програми. Компонент здатний створювати і обслуговувати складні ієрархічні меню. PopupMenu Вспли?? ающее меню. Зазвичай це меню з'являється після натискання правою кнопкою миші. Label Мітка. Використовується для розміщення не надто довгих повідомлень у вигляді статичного тексту Edit Рядок введення. Призначена для введення користувачем текстової інформації у вигляді одного рядка. Має можливості по управлінню інформацією, що вводиться, наприклад, перевизначення символів до їх появи в полі введення, що використовується в формах для введення пароля. Memo Багаторядковий текстовий редактор. Використовується для введення користувачем і відображення багаторядкового тексту без функцій форматування. Button Командна кнопка. Використовується для реалізації в програмі команд за допомогою обробника події OnClick цього компонента. CheckBox Незалежний перемикач. Використовується його властивість Checked (відмічено), що має значення true або false, зміни зображення при клацанні мишею....