Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота 1_Укр.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
134 Кб
Скачать
☆

Стандартні компоненти інтерфейсу:

- виділений компонент, властивості якого показані в інспекторі об'єктів.

Загальні властивості: Name - ім'я компоненту, Left, Top - координати лівого верхнього кута компонента щодо клієнтської частини вікна форми, Width, Height - ширина і висота компонента, Font.Name, Font.Size - ім'я і розмір шрифту, Visible - видимість компонента, Enabled - доступність компонента, TabOrder - номер компонента в послідовності обходу клавішею Tab, Align - вирівнювання компонента (значення alNone, alLeft, alTop, alRight, alBottom, alClient), Color - колір області компонента.

Поки ми будемо використовувати наступні компоненти:

Текстова мітка. Використовується для створення написів на формі. AutoSize - автоматичний розмір, Caption - текст мітки, WordWrap - перенесення за словами, TransParent - прозорість фону мітки;

Текстове поле редагування. Використовується для введення рядка даних. Text - введений текст, MaxLength - максимальна довжина тексту (0 - немає обмежень), ReadOnly - тільки для читання, AutoSelect - виділяти текст при переході в полі;

Багаторядкове текстове поле. Використовується для редагування великого обсягу даних. Maxlength; ReadOnly; ScrollBars - показувати чи смуги прокрутки; Lines - контейнер для рядків, що містяться в полі. Його основні методи: Lines.Clear - очистити поле; Lines.Add ('рядок') - додати рядок у кінець; Lines.Insert (номер, рядок) - вставити рядок після рядка з зазначеним номером (0 - до початку); Lines. Delete (номер) - видалити рядок після рядка з зазначеним номером (0 - першу); Lines.LoadFromFile ('шлях до файлу') - завантажити рядки з файлу; Lines.SaveToFile ('шлях до файлу') - зберегти рядки в файл;

Кнопка. Як правило, натискання кнопки запускає яку-небудь процедуру обробки даних. Caption - напис на кнопці;

Перемикач. Має 2 стани (включено і виключено), як правило, використовується для включення будь-які настройки в програмі. Checked - стан перемикача; Caption - назва перемикача.

Список. Використовується для вибору одного чи більше значень із заздалегідь заданого набору варіантів. MultiSelect - чи можна вибирати кілька елементів (якщо так - при натиснутій Ctrl); Sorted - сортувати список; ItemIndex - номер обраного елемента (з 0); Items - контейнер для елементів списку; Items.Count - кількість елементів; Items.Clear - метод для очищення списку; Items.Add (рядок) - метод для додавання елемента; Items.Delete (номер) - видалити елемент з вказаним номером (з 0); Items.Insert (номер; елемент) - вставити елемент перед елементом з вказаним номером (з 0).

Типи і перетворення даних

У Delphi підтримуються всі базові типи даних і операції Паскаля. Для рядків допустимо складання:

Var s, s2, name: string; Name: = 'Іван'; S2: = 'Привіт,' # 13 Name;

Для перетворення типів використовують наступні функції: IntToStr (Вираз): String; FloatToStr (Вираз): String; FloatToStrF (Вираз, Формат, Точність, Кількість Знаків): String;

Формат - іменована константа (ffGeneral - загальний числовий, ffExponent - науковий, ffFixed - завжди з десятковою крапкою, ffCurrency - грошовий формат). Точність показує кількість знаків в дробовій частині, що використовуються у розрахунках (використовуються значення 7,15,18). Кількість знаків показує відображуване кількість знаків в дробовій частині. StrToInt (Рядок): integer; - перетворення рядка в ціле число;

StrToFloat (Рядок): Extended; - перетворення рядка в дійсне число.

Приклад введення даних:

1) з діалогового вікна повідомлення:

Змінна: = InputBox (Заголовок Вікна, Підказка, Значення За Замовчуванням) s: = InputBox ('Сантиметри і дюйми', 'Введіть довжину в сантиметрах :',''); sm: = StrToFloat (s); Кнопка OK: s = введеному значенню Кнопка Отмена: s = Значення За Замовчуванням

2) з поля вікна діалогу: введення здійснюється зверненням до властивості Text цього поля a: = StrToFloat (Edit1.Text);

3) з текстового файлу, відкритого для читання

var f: TextFile;

AssignFile (f, 'шлях до файлу');

Reset (f);

ReadLn (f, s);

Edit1.Text: = s;

CloseFile (f);

Виведення даних:

1) У вікно повідомлення: ShowMessage (Повідомлення);

MessageDlg (Повідомлення, Тип, Кнопки, КонтекстСправки): integer;

Тип - це вид повідомлення. Задається іменованої константою: mtWarning (увага), mtError (помилка), mtInformation (повідомлення), mtConfirmation (підтвердження), mtCustom (без піктограми).

Кнопки - список іменованих констант в квадратних дужках. mbYes, mbNo, mbOK, mbCancel, mbHelp, mbAbort, mbRetry, mbIgnore, mbAll

Значення, що повертається - також іменування константа: mrAbort, mrYes, mrOK, mrRetry, mrNo, mrCancel, mrIgnore, mrAll

2) у полі діалогового вікна - Звернення до властивості Caption текстової мітки Label1.Caption: = 'Рівняння не має коренів'; Або до властивості Text поля введення Edit1.Text: = 'OK'; Або до властивості Lines багаторядкового поля: Memo1.Lines.Clear; Memo1.Lines.Add ('OK');