Спливаюча підказка

Semen, http://programming.dax.ru

Цейвид підказок зручний, насамперед, тим, щопризначення елемента, на який підведенийпокажчик миші, видно до безпосередньої йогоактивації. Наприклад, кнопка “Застосувати”можна постачити підказкою “Зберегти всіналаштування без закриття вікна “.

Як же налаштувати колір фону, паузу передпоявою підказки, час відображенняпідказки, ми розглянемо в цій частині уроку.

Під час ініціалізації і запуску додатка навиконання, відбувається зчитування системнихзмінних в змінні програми, в т.ч. іпараметрів спливаючої підказки. Цізмінні і властивості можна змінювати під часроботи додатка, деякі ще припроектуванні, добуваючи тим самим відмінності відстандартних windows-додатків.

Для того, щоб у цікавить вас параметраз’являлася спливаюча підказка, необхідно,перш за все встановити сам текст підказки. Цевластивість Hint. Для кожного компонента програми Hintможе бути різний.
Другий крок, це вказати, що підказку длянас цікавить компонента треба показувати.Це властивість ShowHint. Його потрібно встановити в true длявідображення, і false навпаки.
Два вищеперелічених властивості доступні ще дозапуску програми, під час редагуванняпроекту. За замовчуванням властивість ShowHint маєзначення false, тобто підказка не висвітлюється.
Доцільніше встановлювати ці властивості вінспектора об’єктів, ніж програмно, цим самимви не засмічувати текст коду програми. У редакторікоду часом буває так багато рядків, що важковідразу розібратися в можливій помилці і подібнірядки можуть збивати з пантелику. Винятком в нашомувипадку може бути постійно змінюєтьсяспливаюча підказка. Наприклад, при змініфункціонального призначення кнопки, змінюється ітекст підказки.

Програмна установка тексту спливаючоїпідказки для кнопки Button1:

Button1.Hint: = ‘Натисни на мене, і ти дізнаєшся, що тинаробив ‘;

Програмна активація підказки для кнопки Button1(Тільки дає можливість підказцівисвічуватись, а не виводить її на екран!)

Button1.ShowHint:=true;

Тепер поговоримо про колір фону підказки і продеякі інші параметри.

Колір фону спливаючої підказки для всьогододатка змінюється дуже легко.

Application.HintColor: = КОЛІР;

Колір задається через зарезервовані константиабо цифровим кодом. Наприклад, білий колір можебути заданий за допомогою константи clWhite, за допомогоюшістнадцяткового представлення $ 00FFFFFF, абозвичайним, звичним нам десятковим числом 16777215.Нижче представлена ​​таблиця кольорів, яківизначені як стандартні константи квітів.

Константа

Колір

clAqua
clBlack
clBlue
clFuchsia
clGray
clGreen
clLime
clMaroon
clNavy
clOlive
clPurple
clRed
clSilver
clTeal
clWhite
clYellow

Стандартнийколір спливаючої підказки, встановлений ввластивостях екрану windows, зберігається в константі clInfoBk.Вона є елементом зі статусом “тільки длячитання “і зміна неприпустимо.

Установка паузи перед появою спливаючоїпідказки.

Application.HintPause: = ЗНАЧЕННЯ;

Значення задається в мілісекундах.
Зміна цієї властивості може вам здатисябезглуздим. Але іноді необхідно, щобкористувач бачив спливаючу підказкунегайно після наведення на компонент мишкою.Іноді потрібно взагалі прибрати на тривалийтермін поява підказки, щоб вона зайвий раз непривертала до себе увагу. Звичайне початковезначення в windows 500 мс (півсекунди).
Час відображення підказки на екрані одно 2500мс (2,5 с). Програмно для вашого застосування цечас задається наступним чином.

Application.HintHidePause: = ЗНАЧЕННЯ;

Це все по загальним властивостями спливаючоїпідказки.

О’явленіе. Автор уроків дляпочатківців по delphi шукає теми, які вам було бцікаво дізнатися. Свої пропозиції надсилайтемені, Semen’у, за адресою semen@krovatka.net,вказавши в темі листа слово “пропозиція”.Ваша пропозиція не повинно бути дуже складнимдля програмного вирішення, зрозумілим дляпочатківця, тема не повинна відхилятися відтематики ведення уроків (наприклад, нерозглядається керування базами даних, SQL,internet та ін.) Матеріал, написаний на вашупропозицією, орієнтовно має бути дана вобсязі одного уроку. Пропозиція в наступнийурок має бути надіслана до п’ятниці.

По вашому додатковомупобажанню посилання на автора ідеї буде поміщена впочатку уроку. У такому випадку обов’язково робітьвідповідну позначку і вказуйте своє ім’я ззворотною адресою у листі з пропозицією.

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


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

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

Ваш отзыв

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

*

*