Введение в ABCButtons: различия между версиями
Содержимое удалено Содержимое добавлено
GraphABC event handler description was removed |
|||
Строка 26: | Строка 26: | ||
| '''TextVisible''' || Видимость текста на кнопке (true, false). |
| '''TextVisible''' || Видимость текста на кнопке (true, false). |
||
|} |
|} |
||
=Курсор= |
|||
Параметры x и y в обработчиках OnMouseDown, OnMouseUp и OnMouseMove определяют координаты курсора мыши в момент наступления события. |
|||
=Привязка обработчиков событий= |
|||
Чтобы выполнялась некоторая процедура при нажатии на кнопку пишите: |
|||
<syntaxhighlight lang="pascal"> |
|||
A.OnClick := p; |
|||
//Альтернативный вариант: |
|||
A.OnClick += p; |
|||
//Изъятие процедуры: |
|||
A.OnClick -= p; |
|||
</syntaxhighlight> |
|||
A - имя кнопки, p - процедура, которая выполниться по нажатию на кнопку a. |
|||
=Ссылки= |
=Ссылки= |
Версия от 04:14, 5 июля 2020
ABCButtons - учебный модуль PascalABC.NET для создания кнопок для GraphABC-приложений. Основан на устаревшем модуле ABCObjects.
Основные классы
ABCButtons содержит следующие классы:
- ButtonABC (кнопка)
ButtonABC
ButtonABC - класс кнопки. Для ее создания пишите:
new Button({x}, {y}, {width}, {height}, {text}, {color});
, заменив {x} на x-координату кнопки, {y} на y-координату кнопки, {width} на ширину кнопки, {height} на высоту кнопки, {text} на текст кнопки и {color} на цвет кнопки.
Свойство | Значение |
---|---|
Text | Текст на кнопке. |
Filled | Заполнена ли цветом кнопка (true, false). |
Color | Цвет внутренности кнопки. |
FontColor | Цвет текста кнопки. |
Visible | Видимость кнопки (true, false). |
TextVisible | Видимость текста на кнопке (true, false). |