а на вкладці. Виділення компонента зніметься.
Є відповідні довідники, де розглядаються всі компоненти Delphi. Але найважливіші властивості компонентів Delphi і роботу з ними ми розглянемо.
Розглянемо компоненти відображення тексту. Створіть новий проект (File - »New -» Application), і перенесіть на форму компоненти Label, Edit, Memo і Button. Вибираючи одним клацанням мишки або клавішею Tab потрібний компонент, в Інспектора Об'єктів ми можемо отримати доступ до його властивостей.
Насамперед, у візуальних компонентів є властивості, що визначають їх положення на Формі:
Ширина компонента, Width
Висота компонента, Height
Відстань до лівого краю форми, Left
Відстань до верхнього краю форми, Top
Ці властивості отримують значення в той момент, коли компоненти потрапляють на форму. Приблизно розмістивши на формі компоненти за допомогою мишки, в Інспекторові об'єктів встановлюємо їх точні розміри і координати.
За візуальне уявлення відповідають для компонентів: і Button - властивість Caption, - властивість Text, - властивість Lines.
При конструюванні форми в Інспекторові об'єктів можна надати властивостям компонентів будь-які значення. Випадково можна задати такі розміри або координати, що компонент зникне - Зробиться невидимим або сховається за іншими компонентами. Його легко знайти за допомогою того ж Інспектори Об'єктів - всі компоненти, що знаходяться на Формі, перераховані в його випадаючому списку. Досить вибрати потрібний компонент, і він чи його контури (якщо він заслоненних" іншими компонентами) з'являться на Формі, а в Інспекторові об'єктів - його властивості.
Тепер запустіть програму (зелена стрілка або F9). Бачимо, що компоненти працюють. Labelявляется написом (міткою) на формі, Button - кнопка натискається, Edit - рядок введення і Memo - багаторядковий текстовий редактор дозволяють вводити текст.
А тепер давайте напишемо маленьку програму. Вона буде після натискання кнопки відображати на формі те, що ми введемо в рядку введення. Почніть новий проект (File - »New -» Application).
Розташуйте на формою компонент Edit (рядок введення). Властивість Text очистіть.
Далі - компонент Button (кнопка). У властивості Caption напишіть, наприклад, показати .
Потім - компонент Label (мітка). У властивості Font для наочності зробіть розмір побільше, наприклад 24, виберіть шрифт і колір. Властивість Caption також очистіть.
Клацніть двічі по нашій кнопці. Сталася метаморфоза! Ми опинилися у вікні модуля, де система Delphi створила для нас заготовку обробника події натискання на кнопку.
У обробнику пишіть: Label1 і поставте крапку. Зачекайте секунду після введення крапки. Бачите - вискочила підказка !. Система Delphi пропонує нам вибрати зі списку потрібне властивість або метод. Натисніть C raquo ;, і рядок Caption стане виділеною. Delphi намагається вгадати, що ми хочемо ввести. Далі писати не обязятельно, достатньо натиснути Enter.
У результаті одержимо: Label1.Caption. Таким чином ми бачимо, що точкою розділяються в Delphi об'єкт і його властивості. Вказівкою на об'єкт служить його ім'я (властивість Name). Ім'я компоненту можна подивитися в Інспектора Об'єктів, а також навівши мишку на компонент і дочекавшись появи підказки.
Далі присвоюємо властивості Caption об'єкта Label1 значення. Знайомтеся, оператор присвоювання:: =. Caption: =: Edit1.Text
Далі те, чим завершується будь-яка команда - оператор laquo ;; raquo ;. Це саме оператор, хоча і не виконує ніяких дій, і його іноді застосовують саме в цій якості.
Ось що у нас вийшло: Label1.Caption:=Edit1.Text;
Все, зберігаємо і тиснемо F9.
Надалі програми будуть куди складніше. Що робити, якщо в результаті помилки в програмі вона зависне? Природно, можна скористатися комбінацією Ctrl + Alt + Del, але простіше, натиснувши OK у вікні попередження про помилку, виконати команду меню головного вікна Delphi Run - »Program Reset іліCtrl + F2.
Події Delphi
Операційна система Windows - багатозадачна, тобто кілька програм в ній можуть функціонувати одночасно. Коли, наприклад, ми клацаємо по кнопці у вікні нашої програми, система Windowsопределяет, що відбулася подія саме в нашій програмі, і посилає їй повідомлення про це. Наша програма повинна відповідним чином відреагувати на нього. Для цього ми, як програмісти, повинні написати код-обробник цієї події. Таким чином, структура програми для Windowsпр...