Робота з TApplication

Автор:

Взято з Vingrad.ru

КласTApplication, що є спадкоємцем класуTComponent, є фундаметальним класом, властивості та методи якого описують основні характеристики Windows-додатка. Цей клас активно використовується для виконання специфічних дій, що залежать від операційної системи.

ІєрархіяTObject – TPersistent – ​​TComponent

У кожній програмі автоматично створюється об'єктApplicationтипуTApplication– програма. Application має ряд властивостей, методів, подій, що характеризують додаток загалом.

Властивості класу TApplication.

Властивість повертає значення true, якщо поточна програма активна. При переході до іншого додатку або при завершенні роботи властивість отримує значення false. (Ro)

Властивість представляє інформацію для IDE і може використовуватися лише додатком.

Властивість містить назву розкладки клавіатури, яка використовується у близькосхідних мовах.

Властивість містить вказівку на місце розташування програми під час її виконання у близькосхідних версіях Windows.

Властивість містить ім'я поточного файлу допомоги, який має розширення .hlp. (Ro)

Властивість забезпечує доступ до механізму створення вікон діалогу, які не використовують бібліотеку VCL. Ця властивість містить дескриптор діалогового вікна, скликається за допомогою функції API CreateDialog.

Властивість містить повне ім'я файлу, в якому знаходиться програма, та повний шлях до неї.

Властивість містить дескриптор програми, який використовується ОС Windows.

Властивість містить ім'я довідкового файлу, який використовується за умовчанням, наприклад, за відсутності всієїінформації про довідковий файл, вказаний у властивості CurrentHelpFile.

Властивість містить рядковий вираз, що визначає текст підказки.

Властивість містить значення кольору підказки.

Властивість містить значення, що вказує на час у мілісекундах, через яке підказка буде прихована.

Властивість містить значення, що вказує на час у мілісекундах, протягом якого відображатиметься підказка.

Властивість дозволяє відображати у підказці "швидкі клавіші". Якщо властивість має значення true, комбінація клавіш відображається, якщо false – ні.

Властивість містить значення, що вказує на час у мілісекундах, протягом якого буде відображатися підказка, якщо вже відображена інша спливаюча підказка.

Значок, який використовуватиметься операційною системою для ідентифікації цієї програми.

Властивість визначає головну форму програми.

Властивість містить назву клавіатури, яка повинна використовуватися, якщо текст читається зліва направо. (Ro)

Властивість визначає можливість появи підказок. Якщо властивість має значення true, то підказки з'являються, якщо false – ні.

Властивість визначає можливість відображення головної форми. Якщо властивість має значення true, то головною є форма, яка була головною під час розробки. Якщо головною має бути інша форма, то цій властивості необхідно надати значення false, а властивості MainForm – ім'я нової головної форми. Властивості Visible форми, яка була головною, необхідно надати значення false.

Властивість вказує на завершення роботи програми. Цій властивості присвоюється значення true, якщо Windowsпосилає йому повідомлення WM_QUIT, що означає, що програма має завершити роботу. (Ro)

Властивість містить рядковий вираз, що є заголовком програми. Цей заголовок, наприклад, відображається на кнопці панелі завдань Windows.

Властивість вказує на можливість автоматичної зміни формату при зміні користувача конфігурації опеарційної системи. Якщо властивість має значення true, зміна виконується автоматично.

Властивість вказує на можливість зміни шрифтів вікна підказки та заголовка значка.

Метод дозволяє відобразити підказку в заданій точці CursorPos.

Метод дозволяє перемістити останнє з активних вікон програми на передній план.

Метод дозволяє прибрати підказку.

Метод призначений для внутрішнього використання і автоматично викликається об'єктом типу TControl.

Метод дозволяє динамічно створити нову форму FormClass. За замовчуванням форма, створена першим викликом методу CreateForm, стає головною формою програми.

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

Метод дозволяє перервати виконання програми для обробки одного системного повідомлення Windows, надаючи системі можливість виконувати інші дії в ситуаціях, коли в додатку виконуються тривалі операції, наприклад, складні вичахнення.

функціяHelpCommand (Command: Word; Data: LongInt): Boolean;

Метод дозволяє виконати швидкий доступ до будь-якої з довідкових команд WinHelp API. Перед відправкою команди Command метод HelpCommandгенерує виняток OnHelp для активної форми або TApplication об'єкта. Про можливі команди довідки Windows можна дізнатись у довідковій інформації Windows за ключом WinHelp.

функціяHelpContext (Context: THelpContext): Boolean;

Метод дозволяє відобразити вказаний розділ Context довідкової системи. Якщо розділ був успішно відображений, то спосіб повертає значення true.

Метод дозволяє відобразити вказаний розділ JumpID довідкової системи. Якщо розділ був успішно відображений, то спосіб повертає значення true.

Метод дозволяє приховати поточну підказку.

Метод призначений для внутрішнього користування та дозволяє керувати розташуванням вікна підказки.

Метод дозволяє створити перехоплювач системних повідомлень.

Метод дозволяє ініціалізувати всі підсистеми, визначені для цієї програми. Цей метод під час завантаження проекту виконується першим.

Метод повертає значення true, якщо у додатку використовується обхід елементів керування як праворуч наліво.

Метод дозволяє створити стандартне вікно діалогу. Детальніше

Метод дозволяє згорнути усі відкриті вікна програми.

Метод дозволяє перевести всі вікна програми зі стану "завжди поверх решти вікон" у нормальний стан.

Метод дозволяє перевести всі вікна програми за винятком головного вікна зі стану "завжди поверх решти вікон" у нормальний стан.

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

Метод дозволяє відновити всі згорнуті вікна програми до нормальногорозміру.

Метод дозволяє відновити всі відкриті вікна програми, що перебувають у нормальному стані, у стан "поверх усіх". Цей метод застосовується лише до тих вікон, властивість FormStyle яких має значення fsStayOnTop.

Метод призначений для внутрішнього використання та дозволяє почати виконання програми. Цей метод разом із методом ініціалізації (Initialize) та методом створення головної форми (CreateForm) автоматично записується в основному блоці програми при створенні її заготівлі.

Метод дозволяє вивести інформаційне вікно з повідомленням, що описує виняткову ситуацію E.

Метод дозволяє завершити роботу програми.

Метод дозволяє генерувати подію OnActiveUpdate.

Метод повертає значення true, якщо для вирівнювання об'єктів використовується режим "право ліворуч".Цей метод потрібен для перевірки додатків у близькосхідних версіях Windows, коли властивість BiDiMode має значення bdRightToLeft.В усіх інших випадках метод повертає значення false.

Метод повертає значення true, якщо для виведення текстової інформації використовується режим "право ліворуч".Цей метод потрібний для перевірки додатків у близькосхідних версіях Windows, коли властивість BiDiMode має значення bdRightToLeft.В усіх інших випадках метод повертає значення false.

Метод дозволяє видалити перехоплювач системних повідомлень Hook, створений методом HookMainWindow.

Метод повертає значення true, якщо смуги прокручування елементів керування повинні відображатись з лівого боку. Цей метод використовується для перевірки програм у близькосхідних версіях Windows, коли властивість BiDiMode має значення bdRightToLeft. В інших випадках метод повертає значення false.

Подія генерується,якщо викликаний, але не оброблений метод Execute.

Подія генерується, якщо викликано, але не оброблено метод Update.

Подія генерується, коли програма стає активною.

Подія генерується, коли програма стає неактивною.

Подія генерується, коли у додатку порушується виняткова ситуація, яка не може бути програмно оброблена у блоці try…except.

Подія генерується, як у додатку виникає запит отримання довідкової інформації.

Подія генерується, коли покажчик миші поміщається на елемент управління, що має підказку.

Подія генерується, коли програма перебуває в режимі очікування, не виконуючи жодних дій. Наприклад, очікується введення даних.

Подія генерується, коли програма одержує состемне повідомлення від операційної системи.

Подія генерується, коли вікна програми мінімізуються.

Подія генерується, коли вікна програми відновлюються зі згорнутого до нормального розміру.

Подія генерується, коли користувач натискає клавішу на клавіатурі. Ця подія генерується першою з усіх подій, пов'язаних із обробкою натискання клавіші: OnKeyDown, OnKeyPress та OnKeyUp.

Подія генерується, коли програма готується вивести підказку. Параметр HintStr визначає текст підказки, параметр CanShow – можливість відображення підказки, а параметр HintInfo містить інформацію про зовнішній вигляд та поведінку вікна довідки.