5266
правок
Нет описания правки |
Нет описания правки |
||
ABCButtons - модуль для создания кнопок на PascalABC.Net.
=Использование ABCButtons=
ABCButtons
<source lang="pascal">
uses GraphABC, ABCButtons;
=Класс ButtonABC=
* Декларировать в секции var кнопку можно так:
<source lang="Pascal">Button: ButtonABC;</source>
* Инициализировать с помощью new кнопку можно следующим образом:
<source lang="pascal">Button := new ButtonABC(x, y, w, h, t, c);</source>
x, y - координаты левого верхнего угла кнопки; w, h - ширина и высота кнопки соответственно; t - текст на кнопке; c - цвет кнопки.
{| class="wikitable sortable"
=Привязка обработчиков событий=
Чтобы выполнялась некоторая процедура при нажатии на кнопку пишите:
<source lang="pascal">a.OnClick :=
//Альтернативный вариант:
A.OnClick += p;
//Изъятие процедуры:
A.OnClick -= p;
</source>
<source lang="pascal">▼
var
▲=Пример программы=
▲* Вывод "Привет мир!" по щелчку на кнопку.
▲<source lang="pascal">
▲uses crt, GraphABC, ABCButtons;
▲var a:ButtonABC;
▲procedure p():=system.console.writeline('Привет мир!');
begin
end.</source>
|
правок