Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекція_1_Delphi.doc
Скачиваний:
2
Добавлен:
02.03.2016
Размер:
98.82 Кб
Скачать

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.