Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Мышь в Pascal'е без TurboVision

253
08 мая 2005 года
Proger_XP
1.5K / / 07.08.2004
Как узнать координаты мыши, клик и т.д без юзания TurboVision?
10
08 мая 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Proger_XP
Как узнать координаты мыши, клик и т.д без юзания TurboVision?


Написать вручную поддержку мыши, блин! В Инете полно исходников.

Кстати, а что мешает тебе использовать только Drivers? Вызываешь вручную InitMouse и DoneMouse и вуаля! Код, кстати, увеличивается не очень - там многое на ассемблере написано.

253
08 мая 2005 года
Proger_XP
1.5K / / 07.08.2004
Ясно tnx
253
08 мая 2005 года
Proger_XP
1.5K / / 07.08.2004
uses Drivers
Pascal видит его, но в хелпе, блин, ни строчки нет про этот юнит
10
08 мая 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Proger_XP
uses Drivers
Pascal видит его, но в хелпе, блин, ни строчки нет про этот юнит


Могу выслать или выложить, если что. Получилось 550 кб в RAR.

253
10 мая 2005 года
Proger_XP
1.5K / / 07.08.2004
Цитата:
Originally posted by Freeman
Могу выслать или выложить, если что. Получилось 550 кб в RAR.


Давай прямо сюда! Буду благодарен

366
10 мая 2005 года
int
668 / / 30.03.2005
А у меня имеется ещё и gdrivers.tpu, он показывает координаты мыши не в 80x25, а 640x480 (для графики удобно). Надо? Или простой Drivers тоже так умеет просто я не знаю?
10
10 мая 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by int
А у меня имеется ещё и gdrivers.tpu, он показывает координаты мыши не в 80x25, а 640x480 (для графики удобно). Надо? Или простой Drivers тоже так умеет просто я не знаю?


Нет, не умеет. У меня когда-то была собственная версия Drivers, в которой можно было переменную выставить - рассматривать мышь как графическую или нет. Если кому надо, могу сказать, что где надо исправить. А мой исходник, похоже, куда-то затерялся...

Что конкретно есть во вложении - говорить не буду, чтобы не прибили агенты Борланда. Если кто спросит - я не знаю. ;)

253
14 мая 2005 года
Proger_XP
1.5K / / 07.08.2004
Цитата:
Originally posted by int
А у меня имеется ещё и gdrivers.tpu, он показывает координаты мыши не в 80x25, а 640x480 (для графики удобно). Надо? Или простой Drivers тоже так умеет просто я не знаю?


Давай

253
14 мая 2005 года
Proger_XP
1.5K / / 07.08.2004
Цитата:
Originally posted by Freeman
Нет, не умеет. У меня когда-то была собственная версия Drivers, в которой можно было переменную выставить - рассматривать мышь как графическую или нет. Если кому надо, могу сказать, что где надо исправить


Я как-раз юзаю графику, скажи что там и где pls

366
15 мая 2005 года
int
668 / / 30.03.2005
Цитата:
Originally posted by Proger_XP
Давай


Даю

10
16 мая 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Proger_XP
Я как-раз юзаю графику, скажи что там и где pls


Зашибись просто. Откопал исходники какого-то бородатого года, в том числе и собственную редакцию Drivers. Там до фигища добавлено, в частности, переведены на русский язык сообщения обработчика системных сообщений Turbo Vision, кое-где, помнится еще, добавлял нормальную поддержку русских кодов клавиш и т. д. Наверное, тебе будет проще сравнить оригинальную и мою версию какой-нить CVS-ной прогой, вроде WinDiff, чтобы понять, что же там изменено.

Компилится или нет, не проверял.

Приложенная демка - как использовать мышку в графическом режиме. Левая кнопка - рисование, правая - смена цвета.

Собственно, с этого все и начиналось. Правда, в собственную графическую оконную библиотеку я поддержку мышки так тогда и не добавил. Если вспомню, скажу даже, почему. Кажется, там что-то было на уровне теории.

BGIDriv - способ включить файлы драйверов BGI непосредственно в выполнимый файл программы.

Блин, чуть не забыл. Графическая мышка врубается установкой переменной GraphMouse, как в демке сделано.

253
16 мая 2005 года
Proger_XP
1.5K / / 07.08.2004
Thx Freeman и int
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог