Как подключить Grаph, Как подключить Grаph |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
Как подключить Grаph, Как подключить Grаph |
alecsandr |
Сообщение
#1
|
Пионер Группа: Пользователи Сообщений: 61 Пол: Мужской Реальное имя: Alexander Репутация: 0 |
У меня стоит windous7 , и я немогу подключить Grаph в turboPАSCАL. Что можно сделать или какая другая версия паскаля есть?
|
volvo |
Сообщение
#2
|
Гость |
|
BOGGAD |
Сообщение
#3
|
Гость |
У меня Windows XP не могу подключить Graph. Пишет что файл GRAPH.TPU НЕ НАЙДЕН
|
volvo |
Сообщение
#4
|
Гость |
Цитата Пишет что файл GRAPH.TPU НЕ НАЙДЕН А он есть в той папке, где лежит EXE-шник твоей программы? А нужный тебе файл BGI там есть (EGAVGA.BGI)? |
BOGGAD |
Сообщение
#5
|
Гость |
А он што, должен быть в одной папке с екзэшником?
|
Unconnected |
Сообщение
#6
|
mea culpa Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: 24 |
Должен лежать там, откуда он берется в коде программы.
-------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
Buffonchik |
Сообщение
#7
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Тимур Репутация: 0 |
у мня та же проблема пишет что не найден граф, хотя он там есть(
Добавлено через 10 мин. GRAPH.TPU НЕ НАЙДЕН он там есть( у мня винда хр сп2 должен работать((( |
Client |
Сообщение
#8
|
Профи Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: 20 |
а путь к нему правильно указываешь?
|
volvo |
Сообщение
#9
|
Гость |
Цитата он там есть( Там, там... ГДЕ там? |
Buffonchik |
Сообщение
#10
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Реальное имя: Тимур Репутация: 0 |
путь указываю правильно)
в той папке где файл TURBO.EXE) теперь заработало) я в свойствах turbo.exe поставил совместимость 256 цветов, размер экрана 640х480, качество галимое зато РАБОТАЕТ!!))) |
TarasBer |
Сообщение
#11
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
> качество галимое
А какое ты ещё ждал от 640х480? -------------------- |
Евгений |
Сообщение
#12
|
Новичок Группа: Пользователи Сообщений: 36 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
Незнаю в какую тему писать . необессудьте.
Решил с графикой поиграться на FPC , не найдя для него понятной для меня литературы, делал как для ТР7, Цитата инициализируем графический режим: InitGraph(gd, gm, ’указывается путь к драйверу (пусть будет пустым)’) В итоге графический режим открывается на все мои 1280*800, но это еще пол беды, когда я попробовал круг в программе сделать пошире, увеличив радиус, он стал отображаться вот так: при меньшем радиусе отображается нормально. Вопрос: что я не правильно делаю? Вот код: program ggg; P.S: Если это имеет значение ОС Vista. Сообщение отредактировано: Евгений - |
volvo |
Сообщение
#13
|
Гость |
Цитата В итоге графический режим открывается на все мои 1280*800, но это еще пол беды Чего ж "полбеды" - это счастье, а не полбеды. Тебе надо чтоб было 640*480?Попробовал запустить твою программу - при любых значениях радиуса окружность отображается нормально. Даже не знаю, с чем такое может быть связано. Попробуй использовать, например, WinGraph ( вот тут я выкладывал: Игра Лабиринт ), что получится? Вот так, например: uses |
Евгений |
Сообщение
#14
|
Новичок Группа: Пользователи Сообщений: 36 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
Цитата Чего ж "полбеды" - это счастье, а не полбеды. Тебе надо чтоб было 640*480? Счастье все таки получить, то что ожидаешь.. Судя по прочитанному в FAQ, ожидалось именно 640*480 Вот код для инициализации лучшего из доступных видеорежимов. Код {Программа инициализирует граф. режим и ждет нажатия клавиши. код для TP7, BP7, BPW, FPC} Uses Graph, Crt; Var gd,gm:integer; Begin gd:=detect; InitGraph(gd,gm,''); readkey end. Инициализируется режим 16 цветов, разрешением 640x480. Ну да бог с ним, может я чего не правильно понял. Читая книгу по ТР7 нашел следующее: Цитата Если тип адаптера ПК неизвестен или если программа рассчитана на работу с любым адаптером, используется обращение к процедуре с требованием автоматического определения типа драйвера: Driver := Detect; InitGraph(Driver, Mode, 'C:\TP\BGI'); После такого обращения устанавливается графический режим работы экрана, а при выходе из процедуры переменные Driver и Mode содержат целочисленные значения, определяющие тип драйвера и режим его работы. При этом для адаптеров, способных работать в нескольких режимах, выбирается старший режим, т.е. тот, что закодирован максимальной цифрой. Теперь в вопросе о моем разрешении, все вроде встает на свои места. Только не понятно, как его изменить так как мне нужно. Может я впереди лошади бегу? Кстати . а литературу по FPC по этому вопросу не подскажете? volvo вашу программу запустил, отображается нормально, попробую, еще с размерами поэксперементировать. Модуль WinGraph в каждую папку с исходниками нужно копировать? Я правильно понял? Сообщение отредактировано: Евгений - |
-Volvo- |
Сообщение
#15
|
Гость |
Цитата Судя по прочитанному в FAQ, ожидалось именно 640*480 FAQ бал написан для урбо Паскаля, FPC работает по-другому.Цитата Модуль WinGraph в каждую папку с исходниками нужно копировать? Я правильно понял? Я сделал проще: создал папку \FPC\2.4.2\wingraph, туда положил wingraph.pas, потом запустил FPC, зашел в Options->Directories, и дописал в самом низу полный путь к этой папке.Цитата Кстати . а литературу по FPC по этому вопросу не подскажете? По какому вопросу? Разрешений экрана? При чем тут FPC? Этим занимается библиотека (в данном случае - Graph или WinGraph) Вот и смотри исходники библиотеки. Кстати, в wingraph.pas начиная с 55 строки перечислены все поддерживаемые расширения. |
Евгений |
Сообщение
#16
|
Новичок Группа: Пользователи Сообщений: 36 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
Цитата По какому вопросу? Да для начала любую по FPC(желатально на русском), но имелось ввиду по графике на FPC. Видимо я невнятно вопрос задал, извиняйте. Сообщение отредактировано: Евгений - |
Lapp |
Сообщение
#17
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Да для начала любую по FPC(желатально на русском), но имелось ввиду по графике на FPC. Видимо я невнятно вопрос задал, извиняйте. Евгений, нет "графики FPC". Вся графика делается библиотеками (unit'ами). В дистрибутиве FP есть модуль Graph, который вполне аналогичен одноименному в TP. Различий не много (например, разрешения побольше). Модуль WinGraph в целом тоже аналогичен (впрочем, тут могу ошибаться, надо бы посмотреть поближе), только работает в окне. Так что в принципе можешь использовать книжку по TP, если не что-то специальное.На всякий случай, упомяну одно различие в Graph TP и FP. В FP вызов InitGraph создает отдельное окно, в котором осуществляется весь графический вывод. Взаимодействие же с клавиатурой (как обычное, так и CRT) остается в главном окне проги. Так что управлять картинкой (граф-меню или движение объектов) становится затруднительно. Рекомендуется при работе с Graph в FP вместо CRT использовать модуль WinCRT - тогда клавиатурный ввод будет переключен на графическое окно. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Евгений |
Сообщение
#18
|
Новичок Группа: Пользователи Сообщений: 36 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
Цитата Евгений, нет "графики FPC". Да я понимаю. Информация по работе с графикой при использовании FPC-вот что меня интересует. Надеюсь теперь я никого в заблуждение не введу? Цитата Так что в принципе можешь использовать книжку по TP, если не что-то специальное. Ничего специального я делать пока не собираюсь, а информации в тех учебниках по ТР , что мне попадались, в этом вопросе тоже не ахти. |
volvo |
Сообщение
#19
|
Гость |
Нет никаких особенных книг по работе с графикой в FPC (по FreePascal-ю вообще еще нет книг. Недавно где-то мелькало объявление, что написана какая-то книжка об FPC, но автор - жмот, даже не показал о чем книга /мол, покупайте и читайте/, а покупать кота в мешке - это сейчас не проходит. Пускай сам сидит и перечитывает свою писанину). Бери любую книгу, в которой описывается работа с BGI (графическим интерфейсом Борланда), и пиши программу. В крайнем случае понадобится небольшая шлифовка (иногда не совсем корректно отрабатывают некоторые процедуры, т.е., под TP работает нормально, а под FPC - остаются артефакты на экране).
Книга может быть о Турбо-Паскале, о Турбо-С (там тот же BGI используется), какую найдешь... Цитата а информации в тех учебниках по ТР , что мне попадались, в этом вопросе тоже не ахти. Ну, это смотря что считать "ахти". Мне в свое время книжки "Д.Б.Поляков, И.Ю.Круглов: Программирование в среде ТП (версия 5.5)" хватило, чтобы начать использовать модуль Graph. |
Евгений |
Сообщение
#20
|
Новичок Группа: Пользователи Сообщений: 36 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
Цитата написана какая-то книжка об FPC, но автор - жмот, даже не показал о чем книга Случайно не эта?Ю.Л.Кетков, А.Ю.Кетков. Свободное программное обеспечение. Free Pascal для студентов и школьников. Издательство БХВ. |
Текстовая версия | 10.05.2024 6:36 |