Cередовище візуального програмування Delphi. Основні вікна
Головне вікно, вікно форми, вікно дерева об’єктів, вікно інспектора об’єктів, вікно браузера, вікно кода програми.
Вікно інспектора об’єктів містить дві закладки: Properties (властивості) і Events (події). Закладка „властивості” служить для встановлення потрібних властивостей компоненту, закладка „події” дозволяє задати реакцію компоненту на ту чи іншу подію.Вікно кода програми призначено для створення і редагування тексту програми.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;
var Form1: TForm1;
implementation
{$R *.dfm} end.
Програма має вигляд набору підпрограм-процедур, об’єднані в модуль користувача під назвою unit1.pas. Два основні файли: unit1.pas; Project1.dpr, а також кілька інших файлів з розширенням *.dfm і т.д.
Об’єкти характеризуються властивостями, які можуть набувати певних значень і методами, що застосовуються до них. Об’єкти описуються структурою типу запис, а властивості об’єкта є полями запису. Наприклад, Image1.visible – це властивість, яка називається видимістю об’єкта-картинки з назвою Image1.
Cписок найбільш важливих властивостей
Align – тип розташування компонента на формі (такою властивістю володіє, наприклад компонент Panel – панель): alBottom – внизу на всю ширину форми, alClient – весь вільний простір форми, alLeft , alRight – ліворуч або праворуч на всю висоту форми, alNone – керування розташуванням не контролюється і може бути виконане вручну, alTop – зверху на всю ширину форми.
AutoSize – автоматична зміна ширини (Width) компонента в залежності від довжини надпису. Має два значення – True (істине) і False (хибне).
Caption – надпис на компоненті (кнопці, панелі, заголовку форми і т.д.). За замовчуванням збігається з іменем.
Color – колір форми (тло). Вибирається з пропонованого списку (наприклад, clRed – червоний, clWhite – білий і т.д.).
Enabled – приступність компонента. Вибирається зі значень True і False.
Font – зміна шрифту надпису на компоненті.
Height – висота компонента в пікселах, вводиться з клавіатури.
Hint – текст спливаючої підказки. Властивість ShowHint (True, False).
Name – ім'я компонента.
PopupMenu – ім'я спливаючого меню. Звичайне значення цієї властивості залишається порожнім. Однак іноді властивість може бути використане разом з компонентом PopupMenu (закладка Standard).
TabOrder – порядковий номер компонента. Використовується при обході компонентів за допомогою клавіші <Tab>.
Tag – резервна змінна. На роботу програми не впливає і може бути використана за розсудом програміста.
Top – відстань у пікселах від верхньої границі компонента до вершини підкладки, на якій він розміщений.
Visible – видимість компонента. Вибирається зі значень True (бачимо) і False (не бачимо).
Закладка Events
Служить для призначення і відображення подій і методів, які обробляють ці події. Активною (редагуючою) подією на цьому зразку є OnClick, значенням події – метод Panel1Click.