Навчальний курс 6. Огляд властивостей компонент в Delphi, Різне, Програмування, статті

Настав час детальніше ознайомитися з властивостями компонент. І почнемо ми з базового елементу будь-якого віконного програми – форми. Властивостей у форми досить багато, і в різних версіях Delphi їх набір може трохи відрізнятися. Тут буде розгляд властивостей на основі Delphi 7.







TransparentColor = True


Hint – Текст підказки.


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


Icon – Значок (іконка) форми. Відображається в заголовку зліва від заголовка. Задається файлом у форматі *. Ico.


KeyPreview – Якщо властивість встановлено в True, то при натисканні клавіш спочатку будуть викликатися обробники форми, а тільки потім обробники того компонента, який в даний момент має фокус вводу. Події, пов’язані з натисканням клавіш – OnKeyDown (), OnKeyPress (), OnKeyUp ().


Left – Позиція форми на екрані (лівого верхнього кута) в пікселах.


Menu – Дозволяє вибрати один з компонентів-меню, який стане головним меню вікна, тобто буде відображатися вгорі.


Name – Ім’я форми як об’єкта. Може містити тільки латинські букви, цифри і знак підкреслення, і не може починатися з цифри. Фактично, це те ім’я, по якому в програмі можна звернутися до форми.


ObjectMenuItem – Використовується при роботі з OLE-об’єктами і дозволяє зв’язати пункт меню і OLE-об’єкт: коли об’єкт виділено, пункт меню активний і навпаки.


OldCreateOrder – Визначає, коли відбуваються події OnCreate () і OnDestroy () форми. Якщо встановлено в False, то OnCreate () відбудеться після виклику всіх конструкторів, а OnDestroy () – після виклику всіх деструкторів. Початкове значення – False, змінювати не рекомендується.


ParentBiDiMode – Зміна властивості BiDiMode згідно значенням об’єкта-предка форми.


ParentFont – Зміна шрифту (Font) згідно значенням об’єкта-предка.


PixelsPerInch – Пропорції шрифту в системі (точок на дюйм).


PopupMenu – Дозволяє вказати контекстне меню (об’єкт TPopupMenu) для форми. Це меню викликається натисненням правої кнопки миші.


Position – Визначає початкову позицію форми на екрані, тобто в момент її появи. Основні значення:



  • poDesigned – поява в тому місці, в якому форма розташована в design-time;

  • poDesktopCenter – по центру робочого столу (рекомендований значення);

  • poScreenCenter – по центру екрану;

  • poMainFormCenter – по центру головної форми програми (для головної форми не має сенсу).

PrintScale – Визначає розміри форми при виведенні її зображення на друк.


Scaled – Включає масштабування форми відповідно до заданого значенням властивості PixelsPerInch.


ScreenSnap – Якщо встановлено в True, то форма буде автоматично “прилипати” до країв екрану в момент переміщення.


SnapBuffer – Визначає відстань (у пікселах), на якому форма буде “прилипати” до краю екрана.


ShowHint – Включає / вимикає показ підказки (Hint).


Tag – Спеціальна властивість, яка є у всіх об’єктів. Особливі потреби для цієї властивості немає, тому воно використовується для різних цілей у конкретній ситуації. Властивість зручно в тому випадку, якщо потрібно зберігати деякий ціле число – не доведеться заводити додаткову змінну.


Top – Позиція форми (лівого верхнього кута) на екрані в пікселях.


TransparentColor – Включає / вимикає прозорість певного кольору форми.


TransparentColorValue – Задає колір, який буде прозорим.


UseDockManager – Використовується при реалізації Drag & Drop технології, надаючи додаткові можливості цього методу взаємодії.


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


Visible – Визначає видимість форми на екрані.


Width – Ширина вікна в пікселах, включаючи кордону.


WindowMenu – Властивість-аналог властивості Menu, але використовується при створенні MDI-форм.


WindowState – Один зі станів вікна:



  • wsNormal – звичайний стан (займає частину екрану);

  • wsMinimized – вікно згорнуто;

  • wsMaximized – вікно розгорнуте на весь екран.

В результаті ми отримуємо величезну кількість властивостей, здатних змінити як зовнішній вигляд форми, так і її поведінку, а також поведінка компонент, розташованих на ній. Але ця стаття непомітно познайомила Вас не тільки з властивостями форми, а й з властивостями більшості компонент. Справа в тому, що компоненти мають спільних “предків”, тобто тих об’єктів, від яких вони утворені, тому властивості компонент дуже схожі і більша їх частина просто-напросто збігається. Якщо подивитися на властивості кнопки (TButton), то відразу можна помітити, що більшість властивостей – ті ж самі, що й у форми. Це дозволяє швидко навчитися працювати з будь-яким незнайомим об’єктом.


Примітки


Варто зробити кілька приміток щодо властивостей.



Висновок


У цій статті розглянуті властивості форми і основні властивості компонент. Змінюючи властивості, можна налаштувати об’єкти так, як це потрібно для реалізованої програми. Об’єктно-орієнтоване програмування в основному і зводиться до управління властивостями об’єктів.

Схожі статті:


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

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*