![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,655
|
![]()
key=#37 и т.д.
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 12.11.2006
Сообщений: 57
|
![]()
Ладно всё равно не получилось видно не судьба! Свем спасибо за активность, через пару дней тему закрою, чтобы форум не засорять.
Ещё раз спасибо ![]()
Незнание человека не повод, чтобы над ним издеваться или смеяться, все мы чего-то не знали или не знаем...
|
![]() |
![]() |
![]() |
#13 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
![]()
я тоже пробовал - не работает... не понимаю...
|
![]() |
![]() |
![]() |
#14 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
![]()
Стоять!!!! Не опускайте руки!!!! Только что проверил, работает... Char в KeyPress можно использовать, а не в Down'ах, это я куда-то не туда полез... Самое главное на таймере время поменьше сделай!!!! (50-200).
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if key=vk_left then Timer1.Enabled:=True; end; procedure TForm1.Timer1Timer(Sender: TObject); begin Image1.Left:=Image1.Left-2; end; procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); begin if key=vk_left then Timer1.Enabled:=False; end; end.
Познавая других, мы познаем себя.
С'est la vie... |
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 18.11.2006
Сообщений: 32
|
![]()
Для MageR-a
___________________________________ ______ 37 или 39 это ascii коды клавиш, и использовать тебе их надо вот так: if Key=#37 then begin ....... end; Знак # указывает на то что ты обращаешся к коду клавиши которую нажали (а не просто сравниваешь кеу с каким-то числом) ! ! ! Этим можно пользоватся если ты знаеш таблицу ascii кодов, НО гораздо проще использовать VK_LEFT или VK_RIGHT и т.д. ![]()
Незнание - рабство, знание - свобода ! ! !
Последний раз редактировалось X=Vitamin=X; 19.11.2006 в 14:49. |
![]() |
![]() |
![]() |
#16 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
![]()
X=Vitamin=X
Замечу, что #37 и VK_LEFT не одно и тоже, попробуй при keydown и keypress, тогда увидишь разницу. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать программу, чтобы она запускалась везде? | grenles | Общие вопросы C/C++ | 3 | 11.06.2008 21:10 |
Как сделать так,чтобы при нажатии на кнопку выполнялась процедура? | Bolgarin | Общие вопросы Delphi | 10 | 03.06.2008 23:48 |
Как сделать так,чтобы программа запускалась с включением компьютера? | InseR | Общие вопросы Delphi | 24 | 12.02.2008 18:55 |
Есть менюшка. Нужно сделать чтобы курсор был самой строкой. | Небесный | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 03.10.2007 19:46 |
Как сделать, чтобы программа запускалась один раз, т.е. повторно запустить нельзя??? | Kamikadze_666 | Безопасность, Шифрование | 7 | 31.07.2007 08:34 |