![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Dwane |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 16.12.2008 Репутация: нет Всего: нет |
Доброго времени суток.
Решал интересную задачу и столкнулся с такой проблеммой,не получается создать световое меню(light bar) т.е чтобы при нажатие стрелок(#72 #80) двигался премоуголник и выделял пункт. Когда же меню удалось(кое как) не получилось им пользоватся. Помогите пожалуйста кодом и если не трудно хотябы 1 пункт меню чтобы вызывал процедуру какую либо и возвращася послнее нее обратно в меню. Заранее благодарен. |
|||
|
||||
| Al47 |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 15.9.2008 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Вот такой пример нашел с ооп:
MENUUNIT:
MENUDEMO:
Добавлено через 2 минуты и 5 секунд Вот попроще пример, без ооп:
|
||||||
|
|||||||
| Dwane |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 16.12.2008 Репутация: нет Всего: нет |
Вот первый вобще не катит.
А второй я находил и в нем сильно не смог разобатся Он выводится в левом верхнем углу экрана а мне нужно бы по середине.По оси Х я его смог подвинуть а по У никак. И еще в нем не получилось выйдти из процедуры не знаю почему. Если можешь разбери его. |
|||
|
||||
| Al47 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 15.9.2008 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Ну с перемещение просто все, вроде... у нас же банально две координаты, просто в Y надо везде curchoice оставить а к нему уже своё число прибавить, например... Процедур вроде как тут нету, что имелось в виду?
Добавлено @ 19:16 Про перемещение глупость кончено написал, там курсов можно промотать... Добавлено @ 19:22 Да, по идее пропускаем сначала несколько строк, а постом уже в цикле меняем координаты... Это сообщение отредактировал(а) Al47 - 17.3.2009, 19:22 |
|||
|
||||
| Dwane |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 16.12.2008 Репутация: нет Всего: нет |
Имелось в виду что меню зачем?Чтобы выбирать программы.Вот у меня каждая програма которая в этом меню в виде Procedure. И он почему то из нее не выходит.Ну например
Запрашиваю я ее в меню так
Он запускает процедуру но когда она заканчивается из нее не выходит. Это сообщение отредактировал(а) Dwane - 17.3.2009, 19:24 |
||||
|
|||||
| Al47 |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 15.9.2008 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Ну как-то, на вскидку, я паскаля совсем не знаю
Добавлено через 1 минуту и 13 секунд
Ну так, это в процедуре надо предусмотреть выход, я думаю... Добавлено через 6 минут и 39 секунд В смысле метку, например, сделать, хотя метки это не хорошо... |
||||
|
|||||
| Dwane |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 16.12.2008 Репутация: нет Всего: нет |
Ладно,спасибо с процедурой сам справлюсь.
А вот можно в этой проге от асебмлера избавится? Вот строчка
как написано в коментарии скрывает курсор чтобы не носился по экрану в цикле. А
что делате? Просто я асемблер не знаю и если избавится от него было бы хорошо. |
||||
|
|||||
| Al47 |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 15.9.2008 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Ну вот так процедура работает... Но опять таки всё ужасно не красиво написано
Добавлено через 10 минут и 41 секунду
Ну оно просто курсор убирает... я с паскалем плохо вообще знаком... можно оставить безобидный носящийся курсов, в принципе, а так для использования этой функции не обязательно асемблер же знать... |
||||
|
|||||
| Dwane |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 16.12.2008 Репутация: нет Всего: нет |
Что-то не очень получается то что я хотел.
Если у кого есть варианты.Предлогайте |
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 34 Всего: 116 |
Зайди вот сюда: http://volvo71.narod.ru/menus.htm , я специально выложил несколько вариантов построения меню...
И, на будущее, если получается не то, что ты хотел - может тебе стоит объяснить конкретнее, чего именно ты хочешь? |
|||
|
||||
| Dwane |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 16.12.2008 Репутация: нет Всего: нет |
volvo877
Спасибо. Вот пример графического меню довольно интересный попытаюсь разобратся. А насчет точной формулировки я постораюсь описать подробнее. Нужно меню.Чем проще чем лучше.Управление стрелками.Выбор enter'ом.И в нем должен быть хоть 1 рабочий пункт вызывающий процседуру созданную пользователем, которая бы очишала экран выполнялась на нем и возвращалось в меню. Вот. Ладно.Вопрос снят.Пример графического меню очень отичный. Огромное спасибо volvo877. Это сообщение отредактировал(а) Dwane - 18.3.2009, 11:30 |
|||
|
||||
| Dwane |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 16.12.2008 Репутация: нет Всего: нет |
Вот,помогите найти ошибку в коде,не работает когда двигается вверх.
|
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 34 Всего: 116 |
||||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |