У меня возникла проблема.Не работает графический режим. После запуска программа просто вылетает.При пошаговом прогоне оказывается, что программа вылетает на initgraph. Пробовал поставить driver=detect и тд, без разницы в итоге.Ставил чистый нульцевый паскаль, не помогает.
Ставил разрешение монитора на 800*600, 16 цветов — не помогает.
У меня сейчас: Windows XP Professional , видеокарта NVIDIA GeForce 7600 GS 512 Мб,монитор ЖК 19 дюймов.
Подскажите пожалуйста , что с этим делать.
Заранее благодарен!
Регистрация: 09.01.2008
Сообщений: 26,238
2) взять FreePascal (говорят в его графике получше совместимость с Windows)
3) взять DosBox и запускать ТурбоПаскаль в его среде (прийдётся разобраться с DosBox — это несложно, но потребует определённых знаний и умений. инструкций полно в интернете.
Форумчанин
Регистрация: 03.05.2009
Сообщений: 112
Спасибо за совет! Буду отрабатывать предложенные варианты.
Форумчанин
Регистрация: 03.05.2009
Сообщений: 112
Скачал SchoolPak. Не помогло
Пользователь
Установка системы программирования Geany и компилятора FreePascal в Windows XP
Регистрация: 13.04.2009
Сообщений: 37
У самого была приблизительно та же проблема. Начал пользоваться DosBox. Все работает нормально — и графика и текстовый режим. Правда немного непривычно поначалу будет, но если других вариантов нет, то что делать. Если нужна будет помощь в работе — пиши — попробую помочь.
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
А может код приведете? Там и посмотрим. вдруг что.. У меня все работает отлично (пользуюсь FPC).
Последний раз редактировалось __STDC__; 04.05.2009 в 19:11 .
Пользователь
Регистрация: 13.04.2009
Сообщений: 37
И правда, у меня на Висте(х64) не работает, а на ХР все нормально. И еще проблему типа «Не найден файл EGAVGA» на выдает?
Форумчанин
Регистрация: 03.05.2009
Сообщений: 112
uses graph;
var gd,gm:integer;
begin
gd:=detect;
initgraph(gd,gm,’C:Documents and SettingsAdminрабочий столуниверситетturbo pascaltp7tp7BGI’);
if graphresult<>0 then
begin
write(‘owibka grafiki:’,grapherrormsg(graphresult ));
halt;
end;
circle(100,80,50);
readln;
closegraph;
После запуска — программа вылетает.
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
=) убери из пути русские буквы и пробелы.. в инитграф.. +там видимо короткие имена должны быть. в общем лучше будет если у тебя все будет в одной папке
Последний раз редактировалось __STDC__; 04.05.2009 в 20:26 .
Форумчанин
Регистрация: 03.05.2009
Сообщений: 112
Не помогло
Че ж мне теперь графические задания на другом компе делать? 🙁
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с файлами. Вывод в Граф режиме. Паскаль. | HITMAN 09 | Помощь студентам | 8 | 23.04.2009 20:36 |
Вопрос с подключением мыши в графическом режиме | Unconnected | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 01.07.2008 10:26 |
Как сделать снимок экрана в графическом режиме? | Борис2 | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 08.12.2007 21:07 |
graph — Как в графическом режиме вывести переменную? | nikleb | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 12.04.2007 21:44 |
Как пользоваться Free Pascal IDE?
Источник: www.programmersforum.ru
Free Pascal IDE вылетал при открытии или сохранении в
Когда я выбираю один из этих параметров в меню, IDE возвращает: «Программа сгенерировала RTE 215 по адресу $ 00696A49», который предлагает мне закрыть IDE, а затем показывает три адреса в отдельном окне: $ 00696A49 и 2 других (случайные ).
Если вам нужно знать, я загружал файлы .pas из каталогов, отличных от собственных каталогов FP, а среда IDE показывала сообщения типа «не удалось загрузить файл из текущего каталога».
Я хочу знать, что вызывает эту проблему, и нужно ли мне ее обновить.
LeoAM 1 Май 2014 в 23:32
RTE 215 — это целочисленное переполнение (EIntOverflow, если использовались исключения). Похоже на ошибку в самой IDE. Можете ли вы создавать новые файлы и сохранять их в обычном режиме вместо того, чтобы открывать существующие файлы?
2 Май 2014 в 00:22
Я не могу сохранить их в среде IDE, но могу создавать файлы .pas с помощью Блокнота, а затем открывать их с помощью FP, используя «Открыть как . » с помощью правой кнопки мыши, но не могу сохранить их снова, если я сделаю изменения (мне пришлось бы выйти из IDE и внести изменения с помощью Блокнота.)
2 Май 2014 в 05:07
1 ответ
Лучший ответ
Несмотря на то, что 2.4.4 является более ранней версией, этого не должно происходить с выпуском win32 в обычных ситуациях (например, на жестком диске, а не на сетевом диске, никаких особых разрешений не видно).
Вы можете попробовать использовать другую систему и посмотреть, не сработает ли она и там, или попробовать более новую версию.
Источник: question-it.com
Тема: Проблема с Free Pascal
Instant
Просмотр профиля
Сообщения форума
Личное сообщение
Neophyte
Регистрация 23.09.2005 Адрес Limit of Possible Сообщений 7
05.02.2006 19:56 #1
Проблема с Free Pascal
Программа работает с модулем графики.
Суть проблемы в том, что при запуске открывается соответственно два окна — окно графического исполнения и окно самой командной строки Паскаля. Так вот, ввод с клавиатуры действует лишь при активном окне Паскаля. То есть при активном графическом окне клавиатура бездействует и интерактивность невозможна. Приходится печатать в паскалевском, а смотреть на изменения в неактивном графическом на фоне.
Что делать?
Sir Zak
Просмотр профиля
Сообщения форума
Grandmaster
[Banned] Регистрация 23.09.2004 Адрес Valhalla Сообщений 2,587
05.02.2006 21:50 #2
Это скорее всего по тому что, «графическое» окно не обрабатывает нажатия клавишь. Тебе скорее всего придеться писать обработсчик самому, или, если повезет, и есть такой модуль, юзать его.
Eidolon
Просмотр профиля
Сообщения форума
Личное сообщение
ex-Developer
Регистрация 16.06.2001 Адрес Пятикратно [Banned] Оскома. Сообщений 11,076
06.02.2006 10:13 #3
А может перенаправление вывода в дебагере с консоли в дебаговое окно? %)
Instant
Просмотр профиля
Сообщения форума
Личное сообщение
Neophyte
Регистрация 23.09.2005 Адрес Limit of Possible Сообщений 7
06.02.2006 13:44 #4
А может перенаправление вывода в дебагере с консоли в дебаговое окно? %)
А можно чуток более развернуто? Это как?
Eidolon
Просмотр профиля
Сообщения форума
Личное сообщение
ex-Developer
Регистрация 16.06.2001 Адрес Пятикратно [Banned] Оскома. Сообщений 11,076
06.02.2006 14:20 #5
Экзешник попробуй откомпилить и запустить отдельно, без среды разработки. Там нормально работает?
Instant
Просмотр профиля
Сообщения форума
Личное сообщение
Neophyte
Регистрация 23.09.2005 Адрес Limit of Possible Сообщений 7
06.02.2006 21:54 #6
Нет. Запускаю exe — все равно два окна выскакивают — графическое и эмуляция ДОСа (ну или не знаю как назвать, командная строка короче, неграфический Паскаль). И опять ввод с клавиатуры графическое не принимает.
Sir Zak
Просмотр профиля
Сообщения форума
Grandmaster
[Banned] Регистрация 23.09.2004 Адрес Valhalla Сообщений 2,587
06.02.2006 22:04 #7
Что есть консоль? простым языком, окно которое обрабатывает нажатия клавиш. Выполняет команды.
Что есть твое графическое окно? Как я понял, это отдельное окно, в ктором показываеться твоя графика. По идеи оно не должно по умолчанию обрабатывать нажатия клавиш.
Так как :
1. Это делает консоль.
2. Их обработка, например, хотя бы отображение, может повлиять на «картинку».
Помню что в Паскеле, в граф. режиме нельзя было работать с консолью. То есть илбо текстово, либо графический режим. Видимо во Фри Паскале, пошли другим путем. Совместили в двух разных окнах.
Instant
Просмотр профиля
Сообщения форума
Личное сообщение
Neophyte
Регистрация 23.09.2005 Адрес Limit of Possible Сообщений 7
06.02.2006 22:20 #8
Все так. Но неужели нет возможности сделать так, чтобы графическое окно принимало команды с клавиатуры?
Sir Zak
Просмотр профиля
Сообщения форума
Grandmaster
[Banned] Регистрация 23.09.2004 Адрес Valhalla Сообщений 2,587
06.02.2006 22:22 #9
В паскале можно было переключаться между режимами.
Источник: uoo.su