![]() |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
![]() ![]() |
![]() |
Slim |
![]()
Сообщение
#1
|
Гость ![]() |
Подскажите, пожалуйста что это за BGI-файлы, что они определяют и где их (его) взять (у меня но комп-ре ни одного файла с таким расширением).
(Это связано с модулем Graph.) |
P@sh@ |
![]()
Сообщение
#2
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 180 Пол: Мужской Репутация: ![]() ![]() ![]() |
Borland Graphics Interface? что-то типа драйвера, который загружает InitGraph, чтобы работать с соответствующим графическим стандартом. Там прописан код по инициализации конкретного граф.режима и кажется рисование точки в этом режиме и что-то еще. Базовый драйвер - EGAVGA.BGI - для работы с режимами EGA и VGA - от 320х200 до 640х480 с 16-ю цветами. Есть новые драйвера - например SVGA256.BGI - те же разрешения, но в 8-битном цвете(256), но так как они не стандартные, их надо зарегистрировать перед инициализацией (RegisterBGIDriver или что-то подобное)
|
SKVOZNJAK |
![]()
Сообщение
#3
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 930 Пол: Мужской Репутация: ![]() ![]() ![]() |
Где взять? Да хотя бы здесь http://stiratel7.narod.ru/1/susnjak.zip :) Работают и в защищённом и в реальном режиме.
|
trminator |
![]()
Сообщение
#4
|
Четыре квадратика ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: ![]() ![]() ![]() |
В дистрибутиве Паскаля должны быть. Чаще всего используется EGAVGA.BGI, весит 5 кило. Для работы с графикой нужно обзавестись GRAPH.TPU (33 кило). Если хочешь, намылю тебе.
-------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
Slim |
![]()
Сообщение
#5
|
Гость ![]() |
Всем большое спасибо!
![]() Я нарыл себе пару архивов с BGI-файлами, распаковал их, указал путь к ним, но пока ничего не получается ![]() Пробные файлы с модулем Graph компилируются, но при запуске оказывается, что есть ошибка - моя видеокарта не определяется. Будет чем заняться этой ночью ![]() |
SKVOZNJAK |
![]()
Сообщение
#6
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 930 Пол: Мужской Репутация: ![]() ![]() ![]() |
Попробуй для начала указать видеорежим попроще. Большая их часть вообще не требует видухи, достаточно одного видеоадаптера VGA
|
Slim |
![]()
Сообщение
#7
|
Гость ![]() |
Да я при помощи какойто тестовой проги (на каком-то сайте нашел ее текст) протестировал.
Вроде поддерживается драйвер 9 (VGA) и графический режим 2 (640х480х16). Но сейчас попробую че-нить попроще. |
Slim |
![]()
Сообщение
#8
|
Гость ![]() |
Попробовал!
В результате программы: Код USES GRAPH VAR H,k,l: INTEGER; BEGIN DetectGrahp(k,l); InitGraph(k,l,'d:tp7bgi'); H:=GraphResult; If h=0 then write('OK') elseWrite('Error',h); END. пишет, что error 3 (я проситал, что это соответствует ошибке "не обнаружен файл с драйвером", хотя его адрес в команде InitGraph прописан (и что самое интересное, BGI-файлы в этой папке есть! ![]() Что делать уже не знаю - наверное спать буду (главное чтоб режим 640х200х16 не приснился ![]() |
trminator |
![]()
Сообщение
#9
|
Четыре квадратика ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 579 Пол: Мужской Репутация: ![]() ![]() ![]() |
ля-ля-ля снимаем флаг read-only с egavga.bgi и пишем сюда результат. Я точно до сих пор не уверен, но мне помогало.
-------------------- Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала |
Slim |
![]()
Сообщение
#10
|
Гость ![]() |
У меня наконец-то все получилось после того, как я определил путь именно к egavga.bgi (перед этим пробовал svga16.bgi) и снял флажок "только чтение" (за что отдельная благодарность trminatoru!)
![]() ![]() ![]() ![]() ![]() ![]() Еще раз всем спасибо!!!!! |
Altair |
![]()
Сообщение
#11
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
Как включать BGI файл в тело программы?
-------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
GLuk |
![]()
Сообщение
#12
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: ![]() ![]() ![]() |
Юзая утилиту binobj для преобразования и линкуя директивой {$L egavga.obj}.
E.G.: binobj egavga.bgi egavga.obj |
Андрей |
![]()
Сообщение
#13
|
Гость ![]() |
Кинь на e-mail файл Graph.tpu, а то я свой удалил!!!!!!!!!!!!!!!!!
|
Altair |
![]()
Сообщение
#14
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
Внимание!
Если на BGI файле стоит атрибуты: Только чтение или архивный, то произойдет ошибка! Проверенно! Ктот-нибудь знает почему так происходит? -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
Abricko |
![]()
Сообщение
#15
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Реальное имя: Константин Репутация: ![]() ![]() ![]() |
Юзая утилиту binobj для преобразования и линкуя директивой {$L egavga.obj}. E.G.: binobj egavga.bgi egavga.obj А можно поподробнее, а то яне понял. у меня возникла проблема, что экзешник без egavga.bgi не пашет, выдает ошибку. Вот я и хотел бы включить его в тело программы. Дайде пожалуйста более распрстраненное объяснение. Буду крайне признателен. |
volvo |
![]()
Сообщение
#16
|
Гость ![]() |
Abricko, читай здесь:
FAQ: Директивы Компилятора (о директиве $L) |
![]() ![]() |
![]() |
Текстовая версия | 22.07.2025 22:23 |