в закладок в пікселях. Якщо значення цих параметрів задані рівними 0, то розміри ярличків визначаються автоматично за розмірами написів на них ImagesСсилка на компонент ImageList, який містить список зображень на ярличках. Властивості ImageIndex сторінок містять індекси, відповідні саме цього списку ScrollOppositeОпределят спосіб переміщення закладок при розміщенні їх у кілька рядів. ActivePageІмя активної сторінки Pages [Index: Integer] Доступ до сторінки за індексом (перша сторінка має індекс 0). Властивість тільки для читання PageCountКолічество сторінок. Властивість тільки для читання
Принципова відмінність компонента TabControl від PageControl полягає в тому, що TabControl не має безлічі панелей (сторінок). Компонент являє собою одну сторінку з керуючим елементом типу кнопки з багатьма положеннями. І треба написати відповідні обробники подій OnChanging і OnChange, щоб визначити, що саме має відбуватися на панелі при перемиканнях закладок користувачем. У компонента є ще одна властивість - MultySelect, що дозволяє множинний вибір закладок. Якщо це властивість встановлено в true, то в обробниках подій треба описати реакцію на такий вибір користувача. p align="justify"> Число закладок та їх написи визначаються властивістю Tabs типу TStrings. У ньому ви можете задати написи закладок. Скільки рядків написів ви вкажете, стільки буде закладок. Поточний стан перемикача визначається властивістю TabIndex. Ви можете встановити його в процесі проектування, щоб визначити початковий стан перемикача. А потім у обробниках подій OnChanging і OnChange можете читати це властивість, щоб визначити, що саме вибрав користувач. p align="justify"> Візуальні іневізуальние компоненти для створення СУБД в середовищі Delphi, а також методи створення таблиць БД описані в методичних вказівках до виконання контрольних робот і в конспекті лекцій.
Хід роботи
Розглянемо процес створення програми, що імітує записну книжку зі списком телефонів. Вид готового додатку буде наступним:
В
. Створимо за допомогою DataBase DeskTop таблицю notebook.db з наступними полями (процес створення таблиць і псевдонімів докладно описаний в рекомендаціях з виконання контрольних завдань)
повинен продемонструвати свої навички роботи з вивченими компонентами та методами проектування інтерфейсу користувача.
Лабораторна робота № 8. Текстовий редактор
Мета: Вивчення компонентів Panel, Memo, OpenDialog, SaveDialog, MainMenu, PopupMenu, SpeedButton
Короткі теоретичні відомості.
Компоненти Memo є вікнами редагування багаторядкового тексту. Вони так само, як і вікно Edit, забезпечені багатьма функціями, властивими більшості редакторів. У них передбачені типові комбінації В«гарячихВ» клавіш: Ctrl-C - копіювання виділеного текс...