0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 20

Графика в Турбо Паскаль не работает

04.12.2010, 14:25. Показов 3641. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди помогите плиз. У меня windows 7 когда я пытаюсь запустить программу с модулем graph, на Turbo pascal, то он мне выдает ошибку "несовместимость чего-то там". А когда запускаю на Free pascal, то graph успешно запускается, но для того что бы использовать Readkey мне нужно переключиться на текстовый режим что бы он прочитал нажатие клавиши. Это не слишком удобно, когда я нажимаю на клавиши в 1-ом окне, а что-то происходит в другом.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.12.2010, 14:25
Ответы с готовыми решениями:

Графика в Турбо Паскаль
ситуация следующая. написала програму в которой задаешь координаты точки и в зависимости от ее места нахождения в фигуре закрашеной или не...

Графика в Турбо Паскаль
(b+\sqrt{b-4ac}/2a)-a*a*a*c - помогите как это записать в турбо паскале напишите кто нить полную программу пожалуйста!

Графика в Турбо Паскаль
Не могли бы вы посоветовать книгу или дать ссылку на форуме где подробно описана работа с графикой , особенно рисовка движения разными...

10
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,876
04.12.2010, 14:31
Ну а readln; вместо readkey поставить не пробовали
0
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 20
04.12.2010, 14:35  [ТС]
Так дело в том что мне нужен отклик на клавишу в окне grаph, и я нехочу чтобы текстовое окно было видно.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
04.12.2010, 14:45
hoost, Вместо crt подключите wincrt

Добавлено через 7 минут
если нужна мышь - winmouse, все лежит в папке grapf Free Pascal
0
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 20
04.12.2010, 14:50  [ТС]
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
36
37
uses graph,crt;
var gd,gm:integer;c:shortstring;a,b,z:word;
begin
gd:=detect;
a:=100;
b:=100;
initgraph(gd,gm,'');
c:='w';
putpixel(a,b,white);
while z=0 do
begin
c:=readkey;
if c='w' then
begin
line(a,b,a,b-100);
b:=b-100
end else
if c='s' then
begin
line(a,b,a,b+100);
b:=b+100;
end else
if c='a' then
begin
line(a,b,a-100,b);
a:=a-100;
end else
if c='d' then
begin
line(a,b,a+100,b);
a:=a+100;
end else
z:=1;
end;
closegraph;
readln;
end.
Вот код моей тестовой программы, когда я подключаю wincrt, то при нажатии на клавишы w,a,s,d вообще нечего не происходид, graph просто закрывается.
0
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,876
04.12.2010, 14:52
я не знаю как в Фрее но в TP
closegraph;
readln;
end.
на
Pascal
1
2
3
readln;
closegraph;
end.
0
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 20
04.12.2010, 14:55  [ТС]
Тут проблема в самом цикле, он просто напросто незапоминает клавиши и концовка тут, я думаю, не причем.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
04.12.2010, 15:54
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
36
37
38
uses graph,wincrt;
var gd,gm:integer;
    c:char;
    a,b,z:word;
begin
gd:=detect;
a:=100;
b:=100;
initgraph(gd,gm,'');
z:=0;
putpixel(a,b,white);
setcolor(15);
repeat
if keypressed then
 begin
  c:=readkey;
  case c of
  #119:begin
      line(a,b,a,b-100);
      b:=b-100
      end;
  #115:begin
       line(a,b,a,b+100);
       b:=b+100;
      end;
  #97:begin
      line(a,b,a-100,b);
      a:=a-100;
      end;
  #100:begin
       line(a,b,a+100,b);
       a:=a+100;
       end;
  else z:=1;
  end;
 end;
until z=1;
end.
0
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 20
04.12.2010, 16:07  [ТС]
К сожелению замена символа на код проблему не решает((( Он сразу идет на else и выходит из цикла, уж незнаю в чем проблема. Может это из-за фрипаскаля? В таком случаи посоветуйте где можно скачать турбо паскаль совместимы с семеркой.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
04.12.2010, 16:10
hoost, Я не знаю что вы там еще напакостили, но у меня все работает и нормально рисует линии и нехрен на зеркало пенять коль рожа крива, задолбали уже своей тупостью и необоснованным ламерским высокомерием.
0
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 20
04.12.2010, 16:20  [ТС]
Извините пожалуйста, я нивкоем разе не пытался вас обидитеть, и даже уверен что у вас эта программа работает. И тем не менее я вставил этот код, откомпелировал, запустил программу, и нечего кроме. Тут скорее всего дело в паскале. Еще раз извиняюсь и иду искать другой паскаль.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.12.2010, 16:20
Помогаю со студенческими работами здесь

Графика в Турбо Паскаль
Читаю форум и вижу, что много кому требуется помощь в освоении графики в Паскаль. Предлагаю постить сюда разнообразные задачи, которые вам...

Графика в турбо Паскаль
Написать программу которая выводит на экран графики динамики изменения максимального, минимального и среднего курсов доллара за заданное...

построение графика на Турбо Паскаль
Помогите пожалуйста Y=(x*(3-x))/(1-x)*sqr(1-x)

Графика в Турбо Паскаль. Нарисовать телефон
Кто может нарисовать такое??

Построение графика функций в турбо паскаль
написать программу для построения графика функции f(x):=sin(x)+sin(x)/cos(x)


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru