Технічна документація 1

Сторінка 14 з 42

Активізація і деактивізація відбуваються тоді, коли користувач або додаток здійснюють перемикання між завданнями Windows. Додаток здатний відстежувати ці моменти. При активізації і деактивизации додатки виникають події:

property OnActivate: TNotifyEvent; property OnDeactivate: TNotifyEvent;

Поточний стан активності можна дізнатися у властивості:

property Active: Boolean;

Події, що виникають відповідно при згортанні і відновленні головної форми додатка, також відносяться до об'єкту Application:

property OnMinimize: TNotifyEvent; property OnRestore: TNotifyEvent;

Для програмного виконання таких операцій є два методи:

procedure Minimize; procedure Restore; У Application є метод: procedure BringToFront;

У форми також є метод з цією назвою, який показує форму поверх інших і активізує її. Відмінність цих методів в тому, що Form. BringToFront активізує викликала його форму, а метод Application.BringToFront - ту форму, яка була активна останньої.

Під час виконання програми можуть виникати виняткові ситуації. При їх виникненні обробку здійснює метод:

procedure HandleException (Sender: TObject);

Стандартна обробка має на увазі виклик методу

procedure ShowException (E: Exception);

який відображає діалогове вікно з ім'ям програми в заголовку і повідомленням про помилку (що міститься в параметрі - об'єкті Е класу Exception).

Стандартну обробку можна перекрити (у всіх випадках, крім обробки виняткової ситуації EAbort), визначивши обробник події:

property OnException: TExceptionEvent;

TExceptionEvent = procedure (Sender: TObject; E: Exception) of object;

Цілий ряд методів управляє системою допомоги. Для її нормального функціонування в першу чергу необхідно, щоб було визначено ім'я файлу допомоги у властивості:

property HelpPile: string;

Якщо воно визначено, то виклик допомоги можна здійснити трьома видами запитів, которьм відповідають методи:

Схожі статті