Free pascal вылетает при запуске программы

У меня возникла проблема.Не работает графический режим. После запуска программа просто вылетает.При пошаговом прогоне оказывается, что программа вылетает на 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;

Читайте также:
Узнать ip компьютера программа

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 показывала сообщения типа «не удалось загрузить файл из текущего каталога».

Я хочу знать, что вызывает эту проблему, и нужно ли мне ее обновить.

Free Pascal Error Images - Stack Overflow

Free Pascal Error Images - Stack Overflow

Free Pascal Error Images - Stack Overflow

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

  • Просмотр профиля
  • Сообщения форума
  • Личное сообщение

Instant вне форума

Neophyte
Регистрация 23.09.2005 Адрес Limit of Possible Сообщений 7
05.02.2006 19:56 #1

Проблема с Free Pascal

Программа работает с модулем графики.
Суть проблемы в том, что при запуске открывается соответственно два окна — окно графического исполнения и окно самой командной строки Паскаля. Так вот, ввод с клавиатуры действует лишь при активном окне Паскаля. То есть при активном графическом окне клавиатура бездействует и интерактивность невозможна. Приходится печатать в паскалевском, а смотреть на изменения в неактивном графическом на фоне.
Что делать?

Sir Zak

  • Просмотр профиля
  • Сообщения форума

Sir Zak вне форума

Grandmaster
[Banned] Регистрация 23.09.2004 Адрес Valhalla Сообщений 2,587
05.02.2006 21:50 #2

Это скорее всего по тому что, «графическое» окно не обрабатывает нажатия клавишь. Тебе скорее всего придеться писать обработсчик самому, или, если повезет, и есть такой модуль, юзать его.

Eidolon

  • Просмотр профиля
  • Сообщения форума
  • Личное сообщение

Eidolon вне форума

ex-Developer
Регистрация 16.06.2001 Адрес Пятикратно [Banned] Оскома. Сообщений 11,076
06.02.2006 10:13 #3

А может перенаправление вывода в дебагере с консоли в дебаговое окно? %)

Instant

  • Просмотр профиля
  • Сообщения форума
  • Личное сообщение

Instant вне форума

Neophyte
Регистрация 23.09.2005 Адрес Limit of Possible Сообщений 7
06.02.2006 13:44 #4
А может перенаправление вывода в дебагере с консоли в дебаговое окно? %)
А можно чуток более развернуто? Это как?

Читайте также:
Первый носитель который использовался для хранения программ

Eidolon

  • Просмотр профиля
  • Сообщения форума
  • Личное сообщение

Eidolon вне форума

ex-Developer
Регистрация 16.06.2001 Адрес Пятикратно [Banned] Оскома. Сообщений 11,076
06.02.2006 14:20 #5

Экзешник попробуй откомпилить и запустить отдельно, без среды разработки. Там нормально работает?

Instant

  • Просмотр профиля
  • Сообщения форума
  • Личное сообщение

Instant вне форума

Neophyte
Регистрация 23.09.2005 Адрес Limit of Possible Сообщений 7
06.02.2006 21:54 #6

Нет. Запускаю exe — все равно два окна выскакивают — графическое и эмуляция ДОСа (ну или не знаю как назвать, командная строка короче, неграфический Паскаль). И опять ввод с клавиатуры графическое не принимает.

Sir Zak

  • Просмотр профиля
  • Сообщения форума

Sir Zak вне форума

Grandmaster
[Banned] Регистрация 23.09.2004 Адрес Valhalla Сообщений 2,587
06.02.2006 22:04 #7

Что есть консоль? простым языком, окно которое обрабатывает нажатия клавиш. Выполняет команды.

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

1. Это делает консоль.
2. Их обработка, например, хотя бы отображение, может повлиять на «картинку».
Помню что в Паскеле, в граф. режиме нельзя было работать с консолью. То есть илбо текстово, либо графический режим. Видимо во Фри Паскале, пошли другим путем. Совместили в двух разных окнах.

Instant

  • Просмотр профиля
  • Сообщения форума
  • Личное сообщение

Instant вне форума

Neophyte
Регистрация 23.09.2005 Адрес Limit of Possible Сообщений 7
06.02.2006 22:20 #8

Все так. Но неужели нет возможности сделать так, чтобы графическое окно принимало команды с клавиатуры?

Sir Zak

  • Просмотр профиля
  • Сообщения форума

Sir Zak вне форума

Grandmaster
[Banned] Регистрация 23.09.2004 Адрес Valhalla Сообщений 2,587
06.02.2006 22:22 #9

В паскале можно было переключаться между режимами.

Источник: uoo.su

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru