Вопрос задан 25.10.2018 в 10:15. Предмет Информатика. Спрашивает Оганян Михаил.

Здравствуйте! Мы сделали кнопки в PascalABC.Net. Как сделать так, чтобы когда на них нажимаешь, то

выводился на экран текст. Заранее спасибо. Вот код программы: uses GraphABC, ABCObjects,ABCButtons; begin MaximizeWindow; var btword := new ButtonABC(50,125,500,100,'Играть',clWhite); var btword1 := new ButtonABC(50,325,500,100,'Настройки',clWhite); var btword2 := new ButtonABC(50,525,500,100,'Правила',clWhite); var btword3 := new ButtonABC(50,725,500,100,'Выход',clWhite); end.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Павлюк Виктория.
Для этого нужна Delphi, качай её, это Object Pascal + Много разный визуальных компонентов 
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Привет! Для того чтобы сделать кнопки в PascalABC.Net, которые выводят текст на экран при нажатии, нужно добавить обработчики событий для каждой кнопки. В данном случае, вы можете использовать анонимные процедуры для этого.

Вот ваш модифицированный код с добавленными обработчиками событий для каждой кнопки:

```pascal uses GraphABC, ABCObjects, ABCButtons;

procedure OnButtonClickPlay(sender: ButtonABC); begin // Обработчик события для кнопки "Играть" TextOut(250, 250, 'Вы нажали на кнопку "Играть"'); end;

procedure OnButtonClickSettings(sender: ButtonABC); begin // Обработчик события для кнопки "Настройки" TextOut(250, 250, 'Вы нажали на кнопку "Настройки"'); end;

procedure OnButtonClickRules(sender: ButtonABC); begin // Обработчик события для кнопки "Правила" TextOut(250, 250, 'Вы нажали на кнопку "Правила"'); end;

procedure OnButtonClickExit(sender: ButtonABC); begin // Обработчик события для кнопки "Выход" TextOut(250, 250, 'Вы нажали на кнопку "Выход"'); end;

begin MaximizeWindow;

var btword := new ButtonABC(50, 125, 500, 100, 'Играть', clWhite); var btword1 := new ButtonABC(50, 325, 500, 100, 'Настройки', clWhite); var btword2 := new ButtonABC(50, 525, 500, 100, 'Правила', clWhite); var btword3 := new ButtonABC(50, 725, 500, 100, 'Выход', clWhite);

// Присваиваем обработчики событий для каждой кнопки btword.OnClick := OnButtonClickPlay; btword1.OnClick := OnButtonClickSettings; btword2.OnClick := OnButtonClickRules; btword3.OnClick := OnButtonClickExit; end. ```

В этом коде я добавил четыре процедуры `OnButtonClickPlay`, `OnButtonClickSettings`, `OnButtonClickRules` и `OnButtonClickExit`, которые выводят текст на экран при нажатии соответствующих кнопок. Эти процедуры присваиваются как обработчики событий для каждой кнопки при помощи свойства `OnClick`.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос