Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/29: Рейтинг темы: голосов - 29, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 25.11.2015
Сообщений: 5
1

не работает ch:=readkey;

25.11.2015, 21:29. Показов 5801. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
не работает ch:=readkey; пробую в pascalABC.NET
Можно ли поставить pascalABC под Windows?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2015, 21:29
Ответы с готовыми решениями:

Не работает readkey и keypressed
Здравствуйте. Написал программу, используя PascalABC, столкнулся с необходимостью скомпилировать ее...

Не работает ReadKey в WinCRT
Не хочет работать - стоит черным окном, на меня пялится! На нажатия клавиш вообще не реагирует....

Не работает Console.ReadKey() для приложения Windows Forms
Не работает Console.ReadKey(); подскажите почему? или есть другой способ остановить закрытие...

ReadKey
Нужно распознать клавиши. Если 'Y' - делать ещё, если 'N' - то стоп. Так вот, я нагородил не...

6
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
25.11.2015, 21:34 2
Цитата Сообщение от RRRIIII Посмотреть сообщение
Можно ли поставить pascalABC под Windows?
Так простой АВС под Windows и заточен.
Но и в net тоже можно, только запускать нужно по Shift+F9
Pascal
1
2
3
4
5
6
7
uses crt;
var ch:char;
begin
ch:=readkey;
write(ch,ch,ch);
writeln
end.
0
0 / 0 / 0
Регистрация: 25.11.2015
Сообщений: 5
25.11.2015, 21:42  [ТС] 3
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
uses crt, graphABC;
var x,y:integer;
ch: char;
begin
x:=100;
y:=25;
circle(10,y,10);
ch:=readkey;
case  ch of
#25: circle(10,y,10);
#26: circle(20,10,15);
#27: circle(x,20,40);
end;
//writeln('!!!!!!!!!!!!!!!!!!');
end.
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
25.11.2015, 21:47 4
С graphABC работать не будет, там нужно использовать процедуры типа OnKeyPress, OnKeyDown...

Добавлено через 2 минуты
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
uses graphabc;
var x,y:integer;
    f:boolean;
procedure klavisha(key:integer);
begin
case key of
VK_Up:if y>30 then y:=y-10;
VK_Down:if y<windowheight-30 then y:=y+10;
VK_Left:if x>30 then x:=x-10;
Vk_Right:if x<windowwidth-30 then x:=x+10;
Vk_Escape:begin
          CloseWindow;
          f:=false;
          end;
end;
end;
procedure sharic;
begin
setbrushcolor(clBrown);
circle(x,y,20);
end;
 
begin
f:=true;
x:=windowwidth div 2;
y:=windowheight div 2;
lockdrawing;
repeat
clearwindow;
onkeydown:=klavisha;
sharic;
sleep(50);
redraw;
until not f;
end.
0
0 / 0 / 0
Регистрация: 25.11.2015
Сообщений: 5
25.11.2015, 21:49  [ТС] 5
Пытаюсь управлять стрелками. #72 пробовала эффект тот же.
Shift + 9 было
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
25.11.2015, 21:50 6
Я тебе кажется уже писал
Цитата Сообщение от Puporev Посмотреть сообщение
С graphABC работать не будет, там нужно использовать процедуры типа OnKeyPress, OnKeyDown...
Чукча не читатель?
0
0 / 0 / 0
Регистрация: 25.11.2015
Сообщений: 5
25.11.2015, 22:01  [ТС] 7
Спасибо
0
25.11.2015, 22:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2015, 22:01
Помогаю со студенческими работами здесь

Аналог Readkey
Какой в С++ аналог паскалевского readkey?

Readkey и Readln
Доброго времени суток. Сразу вопрос: можно ли как-то связать Readln и Readkey? Пользователю нужно...

Проблема с readkey
При вводе символа через console.readkey() помимо символа появляется System.ConsolekKeyInfo ....

readkey И стрелки
Добрый день, проблема заключается вот в чем: readkey для стрелок, как я понял, не одно число. С чем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru