Командна кнопка bitbtn delphi

Властивість Kind компонента Delphi BitBtn визначає один із стандартних варіантів кнопки BitBtn:

Командна кнопка bitbtn delphi

Натискання на будь-яку з них (крім кнопок зі властивістю BitBtn.Kind. Рівним bkCustom або bkHelp) призводить до закриття модального вікна, в якому вона встановлена, а результат, що повертається в програму дорівнює mrName (Name - Yes, Abort, Cancel і т.д . - назва кнопки). Відмінність є у кнопки Close, її натискання (після закриття модального вікна) призводить до повернення НЕ mrClose а mrCancel. а для головне вікно програми просто закривається, тому робота програми відразу завершується.
У разі якщо піктограма Glyph у кнопки Delphi BitBtn була змінена, система Delphi автоматично змінить і її значення BitBtn.Kind. яке стане рівним bkCustom

Специфічні властивості компонента - піктографічної кнопки Delphi BitBtn перераховані в таблиці:

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

Визначає одну з різновидів кнопки BitBtn (див. Малюнок угорі).

Визначає до якого краю кнопки буде притискатися піктограма:

  • blGlyphLeft - до лівого;
  • blGlyphRight - до правого;
  • blGlyphBottom - до нижнього;
  • blGlyphTop - до верхнього.

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

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

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

Визначає як виглядає кнопка в залежності від стилю кращою операційної системи. Значення bsNew відповідає сучасним варіантам Windows. Стиль bsAutoDetect призводить оформлення кнопки до стилю операційної системи, що управляє роботою програми в даний момент.


Малюнок з зображеннями для кнопки може складатися з декількох (до 4-х) частин. Стандартна піктограма має розмір 16х16 пікселів. Відповідно, якщо малюнок складається з 2-х частин (для активного або неактивного стану кнопки - саме такі зображення містяться в стандартному постачанні Delphi), то малюнок буде мати розмір 32х16. Кількість піктограм задається властивістю Glyph. Однак, якщо зображення складається з декількох квадратних піктограм одного розміру, система Delphi сама розпізнає їх кількість.
Якщо в растрі задана тільки одна піктограма, то Delphi сама може змінювати її зображення: в стані "натиснута" зображення на кнопці зміщується на 1 піксель вниз-вправо, а в стані "недоступна" (Enabled = False) всі кольори, крім чорного, змінюються на світло-сірий, а чорний - на білий, що створює ефект вдавленности.

Схожі статті