IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Меню в графическом режиме, как сделать?
Гость
сообщение 10.03.2004 14:46
Сообщение #1


Гость






Хотелось бы узнать как в графическом режиме можно организовать меню, когда нажимаешь стрелки вверх и вниз и вместе с этим как бы передвигается курсор(без использования) и подсвечивает выбранную строку!К примеру:
Решить уравнение
Решить дискриминант
Решить пример
Выход?
Очень благодарен.
 К началу страницы 
+ Ответить 
KRUTOY
сообщение 10.03.2004 20:57
Сообщение #2


Пионер
**

Группа: Пользователи
Сообщений: 68
Пол: Мужской

Репутация: -  -1  +


Сам не пробывал, а ты попробуй так: ;)
для перемещения используй клавиши курсора.
Код
procedure enter(var b:boolean);
var key:char;
begin
textcolor(white);textbackground(blue);menu(24,10,56,22);
gotoxy(25,11);write('Выберите проверяемую задачу: ');
gotoxy(36,13);write('Вторая');
gotoxy(36,14);write('Третья');
gotoxy(36,15);write('Четвертая');
gotoxy(36,16);write('Пятая');
gotoxy(36,17);write('Шестая');
gotoxy(36,18);write('О программе...');
gotoxy(35,12+i);write(#250);
gotoxy(25,20);write('Для выхода нажмите Esc...');
repeat
key:=readkey;
gotoxy(35,12+i);write(' ');
if key=chr(80) then if i<6 then i:=i+1;
if key=chr(72) then if i>1 then i:=i-1;
gotoxy(35,12+i);write(#250);
until (key=chr(13))or(key=chr(27));
if key=chr(13)then b:=true else b:=false;
textcolor(txtclr);textbackground(backcolor);
end;


--------------------
Главное - чтобы воля была, к победе...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.06.2025 15:24
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"