Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/47: Рейтинг темы: голосов - 47, средняя оценка - 4.57
AlexNon

KeyUp и KeyDown

20.06.2013, 07:23. Показов 9112. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Суть программы проста, нужно что бы когда я нажимал клавишу окно загоралось зеленым цветом, когда отпускал становилось красным. В паскале, да и не только в нем, полный профан, так что подскажите где сделал ошибку. P.S. Не знал как назвать тему, не обессудьте.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
uses ABCObjects,GraphABC; 
var  r:= new RectangleABC(70,50,200,100,clRed);
   
procedure KeyDown(Key: integer);
begin
  case Key of
    VK_Up:  begin   r.BorderColor := Color.green; end;
  end;
  end;
  
 procedure KeyUp(Key: integer);
begin
   case Key of
     VK_Up:  r.Color:=clRed;
   end;
end;
 
begin
  Window.Title := 'Окно';
 
  r.Text:='Вкл';
  
 
OnKeyDown := KeyDown;
OnKeyUp:=KeyUp;
 
end.
Добавлено через 16 минут
Всё, разобрался.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.06.2013, 07:23
Ответы с готовыми решениями:

Keydown, keyup и keypress
Доброго времени суток, столкнулся с проблемой. Передвигаю элементы матрицы с помощью (keydown), по которым потом отрисовывается изображение...

Не срабатывают события KeyUp и KeyDown
Всем доброго времени суток. Странно работают события keydown и KeyUp для формы. Отдельное нажатие shift не вызывает никаких действий, хотя...

Событие KeyDown, KeyPress, KeyUp
Когда я пишу программы, это событии когда-то срабатывают, а когда-то нет. Что влияет на это? К приму вот код, здесь не одно из этих трёх...

2
SausageFlat
 Аватар для Striker
242 / 221 / 154
Регистрация: 19.08.2012
Сообщений: 499
Записей в блоге: 1
20.06.2013, 08:14
Цитата Сообщение от AlexNon Посмотреть сообщение
Всё, разобрался.
Описали бы проблему и как разобрались, чтобы новички видели.
1
 Аватар для BaboshinSD
349 / 288 / 49
Регистрация: 15.11.2012
Сообщений: 477
Записей в блоге: 1
24.06.2013, 16:55
Цитата Сообщение от Striker Посмотреть сообщение
Описали бы проблему
Ну.. проблема в том, что код не работает)
Цитата Сообщение от Striker Посмотреть сообщение
как разобрались, чтобы новички видели.
Специально для новичков:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
uses
  GraphABC;
 
procedure MouseDown(x, y, mousebutton: integer);
begin
  if mousebutton = 1 then
    ClearWindow(clGreen);
end;
 
procedure MouseUp(x, y, mousebutton: integer);
begin
  if mousebutton = 1 then
    ClearWindow(clRed);
end;
 
begin
  OnMouseDown := MouseDown;
  OnMouseUp := MouseUp;
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.06.2013, 16:55
Помогаю со студенческими работами здесь

keyup keydown как одновременно использовать 2 кейдауна?
программка с графикой элементарная, теннис, одна ракетка - управляю без проблем. хочу, чтоб была вторая, тож управляемая игроком на ad...

Как обработать события KeyDown, KeyUp для панели
Как получить события клавиатуры для панели?

Чем отличаются события формы KeyPress, KeyDown и KeyUp
Решил написать игру на Delphi... Подскажите, кто может: 1. Чем отличаются события формы KeyPress, KeyDown и KeyUp друг от друга? ...

Нажатие и сочетания клавиш робота с keyup, keydown, keypress,keycode
Подскажите, пожалуйста, как при нажати кнопки напр. W появляется какое-то сообщение(alert).Но чтоб не работало сочетания клавиш с W...

Keyup в инпут
Нужно из select сделать input . Когда ввожу в инпут мне аяксом по событию keyup должно грузиться список. Поставил плагин select2....


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 31.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 31.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 30.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru