imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 25.04.2005, 21:15     # 1
steelik
Member
 
Аватар для steelik
 
Регистрация: 30.09.2002
Сообщения: 320

steelik Путь к славе только начался
Проблемы с графическим режимом в Borland Pascal 7

Код:
Program Ex_1;

Uses Graph;

Var Gd, Gm: integer;

Begin
Gd:=VGA;
Gm:=VGAhi;
Initgraph(Gd,Gm,'');

if GraphResult = grOk then
begin
line(0,0,639,479);
Readln;
CloseGraph;
end;

End.
Вообщем жму CTRL+F9, собирается, блынкает черный экран и обратно. Жму ALT+F5, ничего особенного, то есть никаких ошибок не возникает, в чем может быть дело? Всё это под XPSP2 стоит.
steelik вне форума  
Старый 26.04.2005, 05:44     # 2
cerafim
Junior Member
 
Регистрация: 08.10.2004
Сообщения: 128

cerafim Популярный человек на этом форумеcerafim Популярный человек на этом форумеcerafim Популярный человек на этом форумеcerafim Популярный человек на этом форумеcerafim Популярный человек на этом форумеcerafim Популярный человек на этом форумеcerafim Популярный человек на этом форуме
steelik
еще один модуль crt, или это у меня в голове все перевернулось или он должен быть подключен... и еще в настройках паскаля, должны быть указаны пути до директорий с модулями...
в общем это основные проблемы которые у меня были во время учебы
cerafim вне форума  
Старый 27.04.2005, 19:56     # 3
Willow
Junior Member
 
Регистрация: 23.12.2003
Адрес: Киев
Сообщения: 118

Willow Реально крут(а)Willow Реально крут(а)Willow Реально крут(а)Willow Реально крут(а)
Для того, чтобы увидеть код ошибки нужно написать следующее:

Error:=GraphResult;
If error<>grOk then
begin
writeln('Graph error #',error);
halt;
end;
Willow вне форума  
Старый 30.04.2005, 08:12     # 4
Bishop
Member
 
Аватар для Bishop
 
Регистрация: 18.08.2004
Пол: Male
Сообщения: 235

Bishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собойBishop Имеются все основания чтобы гордиться собой
steelik
По ходу все у тебя работает: программа запускается, переходит в граф. режим и, после рисования линии, выходит из него и завершается. А оператор Readln; в граф. режиме не осуществляет задержку.
Попробуй вместо него поставить конструкцию вроде
repeat until (readkey=#13);
(Enter для выхода).
Bishop вне форума  
Старый 30.04.2005, 08:43     # 5
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
steelik
Есть там маленький глюк: даже прописав все пути или конкретно указав в InitGraph путь к графическому драйверу (третий параметр), он (драйвер) не находится. Попробуй переписать его (файлик egavga.bgi из папки BGI) в текущую папку (в которой лежит сама твоя прога). И еще можно попробовать детектить графический режим, а не указывать явно - с этим тоже возникают проблемы при работе из под винды:
Код:
uses
  graph, crt;

var
  gd, gm: integer;

begin
  gd := detect;
  initgraph (gd, gm, '');
  if GraphResult = grOk then begin
    line (0, 0, getmaxx, getmaxy);
    readkey;
    closegraph;
  end;
end.
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!
Ghost вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 22:34.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.