|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.01.2013, 22:04 | #1 |
Пользователь
Регистрация: 17.12.2011
Сообщений: 78
|
Графическое меню с мышью Turbo Pascal
Доброго вечера, Уважаемые программисты. У меня возникли трудности с подключением мышки. Нужно создать обыкновенное графическое меню и выбирать его пункты при помощи мышки. Если у кого есть программа или кто-то подскажет, как это реализовать. Заранее большое спасибо
|
14.01.2013, 22:31 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Либо Turbo Vision либо через прерывания BIOS или прямое обращение к видеопамяти.
Почитай про первое, ибо второе чуть сложнее.
I'm learning to live...
|
14.01.2013, 22:31 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Либо Turbo Vision либо через прерывания BIOS или прямое обращение к видеопамяти.
Почитай про первое, ибо второе чуть сложнее.
I'm learning to live...
|
14.01.2013, 22:38 | #4 |
Пользователь
Регистрация: 17.12.2011
Сообщений: 78
|
Спасибо, но это я знаю. Через прерывания не получается, а это, по моему мнению, самый нормальный способ
|
14.01.2013, 23:41 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Я когда-то с видеопамятью работал. Впрочем graph.tpu еще не отменили. Там есть функции рисования, используй его. А для работы с мышкой прерывание 33h: http://yandex.ua/yandsearch?text=33h...oc=10&lr=20554
I'm learning to live...
|
|
14.01.2013, 23:53 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
поиграйтесь с приложенным архивом.
Там же внутри есть и вордовский файлик: "Работа с мышкой в Pascal." и модуль MOUSE_OS.PAS и программка, демонстрирующая работу с модулем. (не доделанная и (с) не мой... ) |
15.01.2013, 21:08 | #7 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
На всякий случай: чтобы работать в DOS с мышью, нужно установить мышиный драйвер.
|
15.01.2013, 22:02 | #8 |
Пользователь
Регистрация: 17.12.2011
Сообщений: 78
|
Буду очень признателен, если кто-то напишет код, обычный пример, 1 пункт меню и мышь работающая. При нажатии на пункт, что-то выполняется. остальное доделаю. Спасибо заранее
|
15.01.2013, 22:28 | #9 |
Пользователь
Регистрация: 17.12.2011
Сообщений: 78
|
Уже разобрался. Последний вопрос, тут уже не знаю, что делать.
Как дать понять курсору мыши, что мы навели на пункт меню? Определять, когда мы навели на область, где другой цвет? Или как? тут идей совсем нет, если кто-то подкинет, буду благодарен |
15.01.2013, 23:34 | #10 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Зачем курсору мыши что-то давать понять?! Вам нужно просто отловить момент, когда произошло нужное Вам событие. В выложенном мною примере - это нажатие на левую кнопку мышки. Проверяется это в цикле (крутим, пока не нажали на лев.кнопку мышки) Код:
Код:
Цитата:
Последний раз редактировалось Serge_Bliznykov; 15.01.2013 в 23:40. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Графическое меню в Pascal'е. | Astrador | Помощь студентам | 0 | 01.06.2012 14:00 |
программа с движущимся шариком и меню в turbo pascal | dongat | Помощь студентам | 4 | 24.02.2012 19:05 |
Графическое меню | Andrey770 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 31.10.2011 20:51 |
графическое меню. с чего начать? | mINdFiELd | Помощь студентам | 2 | 27.05.2011 19:55 |
графическое подчеркивание ссылок в меню | lisa3281 | HTML и CSS | 1 | 08.03.2009 14:32 |