Введение в ABCButtons: различия между версиями

72 байта добавлено ,  1 год назад
м
<source> -> <syntaxhighlight> (phab:T237267)
м (<source> -> <syntaxhighlight> (phab:T237267))
ButtonABC - класс кнопки.
* Декларировать в секции var кнопку можно так:
<sourcesyntaxhighlight lang="Pascal">Button: ButtonABC;</sourcesyntaxhighlight>
* Инициализировать с помощью new кнопку можно следующим образом:
<sourcesyntaxhighlight lang="pascal">Button := new ButtonABC(x, y, w, h, t, c);</sourcesyntaxhighlight>
x, y - координаты левого верхнего угла кнопки; w, h - ширина и высота кнопки соответственно; t - текст на кнопке; c - цвет кнопки.
{| class="wikitable sortable"
=Привязка обработчиков событий=
Чтобы выполнялась некоторая процедура при нажатии на кнопку пишите:
<sourcesyntaxhighlight lang="pascal">
A.OnClick := p;
//Альтернативный вариант:
//Изъятие процедуры:
A.OnClick -= p;
</syntaxhighlight>
</source>
A - имя кнопки, p - процедура, которая выполниться по нажатию на кнопку a.
 
=Пример=
Вывод "Привет мир!" по щелчку на кнопку.
<sourcesyntaxhighlight lang="pascal">
uses Crt, GraphABC, ABCButtons;
var
B := new ButtonABC(0, 0, 100, 40, 'Button', clRed);
B.OnClick := P;
end.</sourcesyntaxhighlight>
 
=Ссылки=
583

правки