0 / 0 / 0
Регистрация: 06.09.2009
Сообщений: 14

Паскаль в линукс\висте

06.09.2009, 14:10. Показов 7588. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.Возникла проблема в том что не могу запустить паскаль с модульем граф на висте 64 битной.По этому пробывал на лиунксе тоже не вышло.Люди добрые помогите установить! Хр не предлагать!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.09.2009, 14:10
Ответы с готовыми решениями:

Снова перевести с Турбо Паскаля на Паскаль АВС или Паскаль АВС.Нет
program derevo; uses crt, graph; function cx(length, angle:real):integer; begin cx:=round(length*cos(angle)); end; ...

Паскаль и Линукс
Кто знает скажите пожалуйста! может ли этот код на паскале, работать в линуксе? program sun; uses crt,graph; Var gd,gm:integer; ...

Как поставить паскаль на линукс?
Совсем недавно начал пользоваться линукс, еще очень мало о нем знаю. Вот на этой неделе только заметил что у меня нету паскаля на нем. И...

30
 Аватар для dim-hj
28 / 25 / 1
Регистрация: 28.07.2009
Сообщений: 109
08.09.2009, 11:22
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от EnzoMatrix Посмотреть сообщение
при желании можно сделать чтобы сразу после запуска эмулятора запускался паскаль, раз досбокс нужен только для него
Вот как раз для этого есть уже готовые решения.
0
0 / 0 / 0
Регистрация: 06.09.2009
Сообщений: 14
08.09.2009, 17:23  [ТС]
Цитата Сообщение от dim-hj Посмотреть сообщение
Вот как раз для этого есть уже готовые решения.
решения в студию =)
0
0 / 0 / 0
Регистрация: 06.09.2009
Сообщений: 14
08.09.2009, 22:38  [ТС]
СкулПак.1.2 все время вылетает, а в 1.1 не могу запустить граф оО
0
 Аватар для dim-hj
28 / 25 / 1
Регистрация: 28.07.2009
Сообщений: 109
09.09.2009, 09:04
Pascal
1
InitGraph(Gd, Gm, 'x:\bp');
так инициализируется графика?
0
Of Wolf and Man
 Аватар для Xentar
999 / 198 / 5
Регистрация: 09.07.2008
Сообщений: 1,784
09.09.2009, 10:42
dim-hj, если паскаль запускается в досбоксе, а для маунта выбрана папка c:\bp, то ваше 'x:\bp' превращается в просто 'x:\'
Насколько я помню букву диска x можно поменять при маунте.

Abyss, насколько я помню для графики нужен файл Graph.tpu
По умолчанию этот файл лежит в папке BGI, но в разных версиях паскаля может находится в разных папках. Папки необходимо прописать в меню "опции -> каталоги" (у меня Русский паскаль, по английский точно так же называется)
Если папку там укажите то в Initgraph(gd,gm,'<здесь не надо будет ничего указывать>'); а можно просто поставить ''.

PS: Graph.tpu - стандартный модуль графики, так же есть некоторые нестандартные, которых много, тот же Graph32.tpu, но по мне так самый правильный это всё таки Graph.tpu - он удобный.
0
 Аватар для dim-hj
28 / 25 / 1
Регистрация: 28.07.2009
Сообщений: 109
09.09.2009, 14:11
Скрипты инициализации обычно запускаются из директории C:\Program Files\SchoolPak и монтируют в качестве x pak. Соответственно, x получается C:\Program Files\SchoolPak\pak. Внутри pak стоят разные программы: Turbo Pascal, Norton Commander, Hiew, Avputil, русификаторы и ещё немного всячины.

Так или иначе, должно быть X:\BP.

У меня есть идея, которую обязательно стоит попробовать. Накатаю резидентик типа APPEND.COM, чтобы InitGraph работал с любым третьим параметром.
0
0 / 0 / 0
Регистрация: 06.09.2009
Сообщений: 14
09.09.2009, 14:34  [ТС]
пробывал и X:\BP и С:\BP и прописывал полностью путь типа С:\скулПак\шо-то там..всеравно не хочет(
0
 Аватар для dim-hj
28 / 25 / 1
Регистрация: 28.07.2009
Сообщений: 109
09.09.2009, 14:41
С:\... не надо пробовать

Код в студию.
0
0 / 0 / 0
Регистрация: 06.09.2009
Сообщений: 14
09.09.2009, 14:55  [ТС]
код программы?
0
 Аватар для dim-hj
28 / 25 / 1
Регистрация: 28.07.2009
Сообщений: 109
09.09.2009, 14:57
Цитата Сообщение от Abyss Посмотреть сообщение
код программы?
Ага.

Такая программа работает?

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
uses Graph;
 
var
  ErrorCode        : Integer;
  GrDriver, GrMode : Integer;
 
begin
  GrDriver := Detect;
  InitGraph(GrDriver, GrMode, 'X:\BP');
  ErrorCode := GraphResult;
  if ErrorCode <> grOk then
  begin
    WriteLn('Ошибка инициализации графики:');
    WriteLn(GraphErrorMsg(ErrorCode));
    Halt(1);
  end;
  ClearDevice;
  SetColor(White);
  Rectangle(0, 0, GetMaxX, GetMaxY);
  Line(0, 0, GetMaxX, GetMaxY);
  Line(0, GetMaxY, GetMaxX, 0);
  ReadLn;
  CloseGraph;
end.
1
0 / 0 / 0
Регистрация: 06.09.2009
Сообщений: 14
09.09.2009, 15:39  [ТС]
да роботает.уже все заработало,странно писал же именно так х:\бп.хз
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.09.2009, 15:39

Си/Си++/Линукс, тесты на тему управления памятью и работе с ос линукс, папками и каталогами
Создал его в гугл формах, там вопросы об управлении памятью и тест по работе с ос Линукс, папками и каталогами. Заранее благодарю всех...

Подскажите пожалуйста как правильно Grub в линукс Федоре настроить, чтобы ещё и второй линукс Мандриву можно было загружать.
КАк мне в линукс Федора в начальный загрузчик Grub вписать ещё второй линукс, чтобы при загрузки компа мне можно было бы выбирать между...

Автозагрузка на Висте
Здравствуйте, форумчане. Прошу помощи. Как реализовать автозагрузку, в Windows Vista, но и чтобы на ХР паралельно работала, при нажать на...

Инет на висте по Wi-Fi
Помогите! Я Отчаялся! Вообще суть в том, что есть ноут HP pavilion 5 1048 с Вистой HP, Роутер D-link 2640U. Инет работает по Wi-Fi, все...

Builder 6 на Висте и Семерке
Мне интересно как работает данный компилятор на висте и новой операционной системе Windows 7, не кто не пробовал точней не создавал на нем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Опции темы

Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru