Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 71
от 16.07.2005, 10:00

Администратор:Калашников О.А.
В рассылке:Подписчиков: 107, Экспертов: 22
В номере:Вопросов: 1, Ответов: 3


Вопрос № 23325: Здравствуйте, ув.! Подскажите, пожалуйста, как пользоваться таймером в Borland Pascal 7.0 и как запрограммировать клавиши управления курсором. ...

Вопрос № 23.325
Здравствуйте, ув.!
Подскажите, пожалуйста, как пользоваться таймером в Borland Pascal 7.0 и как запрограммировать клавиши управления курсором.
Отправлен: 11.07.2005, 09:53
Вопрос задал: Стомов Евгений (статус: Посетитель)
Всего ответов отправлено: 3

Отвечает: SergeAV
Здравствуйте, Стомов Евгений!
Если я правильно понял, то про клавиши курсора скажу следущее они кодируються 2-мя байтами. Первый #0, второй #77-вправо,#75-влево,#72-вверх,#80-вниз.А реализацию смотри в приложении. Дерзай!!!

Приложение:

---------
Главное, чтобы костюмчик сидел!

Ответ отправил: SergeAV (статус: Студент)
Отправлен: 11.07.2005, 12:03
Оценка за ответ: 5
Комментарий оценки:
Спасибо!

Отвечает: Ayl
Здравствуйте, Стомов Евгений!

Насчет таймера. Ты можешь определить переменную:

Timer : LongInt absolute $0040:$006c;

Значение переменной изменяется на 1 каждые 55 мс. Т.е. ты ожешь написать что-нибудь типа этого:

StartTimer := Timer;
{выполнить какие-нибудь действия}
EndTimer := Timer;

executeTime := (EndTimer - StartTimer) * 55; { время в миллисекундах }


---------
Трудное - то, что можно сделать немедленно. Невозможное - то, для выполнения чего требуется немного больше времени
Ответ отправил: Ayl (статус: Профессор)
Отправлен: 11.07.2005, 12:31
Оценка за ответ: 5
Комментарий оценки:
Спасибо!

Отвечает: sir henry
Здравствуйте, Стомов Евгений!
Как запрограммировать клавиши управления курсором целиком зависит от той задачи которую Вы перед собой ставите, а коды клавиш вот:
Стрелка вверх:=#72;
Стрелка вниз:= #80;
Стрелка влево:= #75;
Стрелка вправо:=#77;
Эти коды считываются при повторном вызове функции ReadKey (т.к. первый вызов возвращает 0).
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 12.07.2005, 19:29
Оценка за ответ: 4
Комментарий оценки:
Мне пример уже привели.
Но что значит "при повторном вызове функции ReadKey" я бы не понял без примера.
Почему идет второй вызов?


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.pasplus
Отписаться
Вспомнить пароль

В избранное