![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Katrinka |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 17 Пол: Женский Реальное имя: Катя Репутация: ![]() ![]() ![]() |
Как в паскале в графическом режиме сделать так, чтобы програма не реагировала на нажатие клавиш, отличных от некоторых определенных клавиш?
(в графич. режиме выводится меню и слева рисуется прямоугольник. При нажатии на кнопку меню, программа выводит в этом прямоугольнике некоторый текст, затем пользователь вводит некоторый другой тект. Так вот, если после этого нажать какую-нибудь клавишу кроме стрелок, то прога начинает очень глючить. Что делать?) |
![]() ![]() |
Katrinka |
![]()
Сообщение
#2
|
Новичок ![]() Группа: Пользователи Сообщений: 17 Пол: Женский Реальное имя: Катя Репутация: ![]() ![]() ![]() |
Процедура, осуществляющая ввод-вывод
procedure vvod_vivod(var a,b,epsilon:real); far; var st11,st22,st33:string; cod1,cod2,cod3:integer; j:real; begin moveto(23*d+tw,15*d); OutText('Vvedite predeli integrirovania'); moveto(12*d+tw,16*d); OutText('a= '); repeat moveto(11*d+tw,17*d); st11:=Get_Input(11*d+tw,d*17); until st11<>''; val(st11,a,cod1); moveto(11*d+tw,18*d); OutText('b= '); repeat moveto(11*d+tw,19*d); st22:=Get_Input(11*d+tw,d*19); until st22<>''; val(st22,b,cod2); if a>b then begin j:=a; a:=b; b:=j; end; moveto(11*d+tw,21*d); OutText('Vvedite tochnost'); moveto(11*d+tw,23*d); OutText('epsilon= '); repeat moveto(11*d+tw,24*d); st33:=Get_Input(11*d+tw,d*24); until st33<>''; val(st33,epsilon,cod3); end; |
![]() ![]() |
![]() |
Текстовая версия | 18.07.2025 17:16 |