Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
7 / 7 / 1
Регистрация: 22.12.2012
Сообщений: 173
1

Как сделать чтоб во время работы программы при нажатии определенных клавиш изменялось значение некоторых переменных?

07.04.2013, 17:05. Показов 1706. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как сделать чтоб во время работы программы при нажатии определенных клавиш на клавиатуре изменялось значение некоторых переменных?
Например, при нажатии стрелочки вверх переменная а увеличивается на единицу?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.04.2013, 17:05
Ответы с готовыми решениями:

Как сделать, чтоб при добавлении новой записи изменялось значение ProgressBar1?
Есть форма1, в ней кнопка1, по нажатию на которой производиться заполнение БД. Есть форма2 с ProgressBar1. Не могу сделать, чтоб при...

Как сделать чтоб значение Label изменялось каждую секунду на 2 единицы
Как сделать чтоб значение Label изменялось каждую секунду на 2 от 1000 до 100000 (1002...1004...1008...100000)

Как сделать повтор работы программы при нажатии Enter
Добрый день. Как сделать повтор программы при нажатии Enter, а не какой-либо другой кнопки? Обычно делаю так. char repeat = 'y'; do ...

8
 Аватар для Новичок
1682 / 1096 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
07.04.2013, 23:06 2
gorus95,в модуле CRT есть функция ReadKey,она возвращает символ клавиши которую нажал пользователь, тип функции Char.
Pascal Скопировано
1
2
3
4
5
6
7
8
uses Crt;
var a:Integer;
Key:Char;
begin
if KeyPressed //Проверяем нажата-ли клавиша
then Key:=ReadKey; //Если клавиша нажата в переменную записываем символ клавиши.
if Key=#72 then a:=a+1;//#72 - символ клавиши вверх
end.
0
7 / 7 / 1
Регистрация: 22.12.2012
Сообщений: 173
07.04.2013, 23:39  [ТС] 3
Новичок, спасибо. Но моя программа использует модуль GraphABC, а если подключить еще и Crt тогда вообще работать не хочет. Можно как-то без Crt обойтись? Кажется в модуле GraphABC есть функции для считывания клавиш...
GraphABC и Crt вместе работать не хотят
0
 Аватар для Новичок
1682 / 1096 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
07.04.2013, 23:41 4
Цитата Сообщение от gorus95 Посмотреть сообщение
Можно как-то без Crt обойтись? Кажется в модуле GraphABC есть функции для считывания клавиш...
gorus95,не знаю в PascalABC не работаю.
Цитата Сообщение от gorus95 Посмотреть сообщение
Но моя программа использует модуль GraphABC, а если подключить еще и Crt тогда вообще работать не хочет.
Чего это?
0
7 / 7 / 1
Регистрация: 22.12.2012
Сообщений: 173
08.04.2013, 00:01  [ТС] 5
Новичок, модуль для работы с граф. обьектами, рисование
0
 Аватар для Новичок
1682 / 1096 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
08.04.2013, 00:02 6
Цитата Сообщение от Новичок Посмотреть сообщение
Чего это?
Я имел ввиду,почему не работает?
0
7 / 7 / 1
Регистрация: 22.12.2012
Сообщений: 173
08.04.2013, 00:50  [ТС] 7
Новичок, не знаю, но не работает, это факт. ошибки никакой нету, просто запускается и тут же закрываеться
0
 Аватар для Новичок
1682 / 1096 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
08.04.2013, 00:51 8
gorus95,а Readln в конце перед end. не ставили?

Добавлено через 15 секунд
Должно помочь.
0
7 / 7 / 1
Регистрация: 22.12.2012
Сообщений: 173
08.04.2013, 20:08  [ТС] 9
Новичок, дело не в паузе перед закрытием окна. программа должна рисовать график ф-ции, работает отлично, но если подключить crt то она закрывается не успев запуститься...

Добавлено через 18 часов 47 минут
задача решена, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.04.2013, 20:08
Помогаю со студенческими работами здесь

Сделать, чтоб по окончании работы программы, в ComboBox автоматически выводилось первое значение из списка
Всем привет, никак не получается разобраться с ComboBox. Задача следующая, во время выполнения программы, в ComboBox добавляются...

Срабатывание кнопок button при нажатии определённых клавиш
Написал калькулятор, но без ввода с нампада. Нужно его добавить. пробовал так: private void Form1_KeyPress(object sender,...

Воспроизвение звука при нажатии или сочетании определённых клавиш
Начну с главного: Программировать не умею но хочу создать программу для себя. Кратко: хочу сделать программу которая при нажатие или...

Как создать ярлык или кнопку при нажатии изменялось разрешение
Как сделать кнопочку или ярлык при нажатии рабочий стол расширялся на два экрана или только на первый экран, как это можно сделать?

Как сделать, чтоб при нажатии на кнопку менялся её фон?
Помогите пожалуйста, заранее спасибо!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Осваиваем Kubernetes: Подробная шпаргалка
Mr. Docker 15.03.2025
Kubernetes — это открытая платформа для автоматизации развертывания, масштабирования и управления контейнеризированными приложениями. Он был создан для решения проблем, с которыми сталкиваются. . .
Лучшие PHP REST API фреймворки
Jason-Webb 15.03.2025
Современные PHP REST API фреймворки предлагают большой набор функциональности: от автоматической валидации данных и управления маршрутизацией до генерации документации и интеграции с различными. . .
Многопоточность в Java с Project Loom: виртуальные или обычные потоки
Javaican 15.03.2025
Многопоточность всегда была одноим из основных элементов в разработке современного программного обеспечения. Она позволяет приложениям обрабатывать несколько задач одновременно, что критично для. . .
Что нового в Swift 6 и особенности миграции
mobDevWorks 15.03.2025
Swift 6 — это новый крупный релиз языка программирования от Apple, анонсированный на WWDC 2024. Если вы следили за эволюцией Swift, то наверняка заметили, что многие значимые возможности, которые. . .
Вопросы на собеседовании по Android
mobDevWorks 14.03.2025
По данным статистики, Android занимает более 70% мирового рынка мобильных операционных систем, что делает платформу привлекательной как для начинающих разработчиков, так и для опытных профессионалов. . . .
Лучшие игровые движки для Python
py-thonny 14.03.2025
Python обеспечивает разработчиков игр мощными движками и фреймворками, которые позволяют воплотить практически любую идею — от простой аркады до визуального романа с разветвленным сюжетом. Главное. . .
Бессерверный JavaScript: Разработка масштабируемых API с AWS Lambda
run.dev 14.03.2025
Но что такое бессерверные вычисления на самом деле? По сути, это модель облачных вычислений, где разработчик фокусируется исключительно на создании бизнес-логики, не тратя время на настройку. . .
Безопасность кода в C++26: Менеджеры ресурсов и висячие ссылки
NullReferenced 14.03.2025
C++ всегда был языком, предоставляющим разработчикам большие возможности и гибкость, но вместе с тем требующим ответственности. Одной из самых коварных проблем даже для опытных программистов остаются. . .
smart-agent proper interface settings (2025)
jigi33 14.03.2025
Smart-agent proper interface settings (mart 2025). (see screenshots to look at "Etalon" ARM)
Продвинутые настройки JVM
Javaican 14.03.2025
Стандартные параметры запуска JVM хороши для повседневной разработки, но совершенно недостаточны для высоконагруженных систем. Представьте, что вы запускаете финансовую платформу, обрабатывающую. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер