Перешёл из паскаля в делфи
столкнулся с проблемой:
в паскале при нажатии кнопки считывал символ так: if KeyPressed then ch:=ReadKey;
В делфи такое что то не катит пишет Undeclared identifier...
Как мне реализовать это в Делфях подскажите.
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
| Morfey85 |
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 19 Пол: Мужской Репутация: 0 |
Перешёл из паскаля в делфи
столкнулся с проблемой: в паскале при нажатии кнопки считывал символ так: if KeyPressed then ch:=ReadKey; В делфи такое что то не катит пишет Undeclared identifier... Как мне реализовать это в Делфях подскажите. |
![]() ![]() |
| мисс_граффити |
Сообщение
#2
|
![]() просто человек ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
что НЕ понравилось:
момент первый - принципиальный. мерзкое мерцание. сделай так: procedure TForm1.FormCreate(Sender: TObject); и будет замечательно момент второй - менее значительный. пользователю незаметный.... procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; немножко смущает выбор по кодам (39, 40...). может, это я дура, но коды всех клавиш не помню. напиши лучше vk_down, vk_up... имхо, будет лучше читаться. или у твоего варианта есть преимущества, просто я не знаю? Таймеров, я так понимаю, уже сам понапихал, на вопрос ("Что там нащет Таймера?") можно не отвечать? вообще игра порадовала... воспоминания из раннего-раннего детства -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Morfey85 If Keypressed Then Ch:=readkey; 24.06.2006 21:20
volvo Здесь глянь:
Crt в дельфи 24.06.2006 21:34
Morfey85 Спасибо, но я бы хотел узнать как в делфи реализов… 24.06.2006 22:21
volvo Ну, это смотря чем ты пользуешься. Если используеш… 24.06.2006 22:39
Morfey85 VCL я думаю, в WinAPI лезть пока боюсь.
OnKeyPres… 24.06.2006 22:58
мисс_граффити я в змейке писала так:
procedure TForm1.KeyDown(S… 25.06.2006 0:36
Morfey85 procedure TForm1.KeyDown(Sender: TObject; var Key:… 25.06.2006 0:44
volvo Добавь Application.ProcessMessages в цикле, и ты с… 25.06.2006 0:53
мисс_граффити а как цикл реализован? может, сделать привязку к т… 25.06.2006 1:51
Morfey85 Application.ProcessMessages помогло. Только я тепе… 25.06.2006 15:24
Morfey85 Всем спасибо за помощь. Везде разобрался, игру доп… 25.06.2006 20:22![]() ![]() |
|
Текстовая версия | 24.12.2025 4:30 |