Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Кто еще не забыл как работать с Borland Pascal 7.0 (DOS)?

Автор: CHERTS
Дата сообщения: 05.07.2002 11:57
Всем Hi!
Есть трабла... досталась по наследству прога, писанная на ентом самом досовом паскале, и типа, надо это все г. переделать под виндовс, причем на Буилдёре (т.к. сам его и юзаю, а с паскалями вообще никак... ).
Вобщем, при трассировке или компилляции Pascal орет "01 Not enough memory to run program".
Прикол в том, что на старой машине это все намана компилилось, только вот забыл я заглянуть в config.sys и опции паскалевского компиллирования.
На своей машине и emm386 заводил, и в опциях Link по совету местного хелпника значения выставлял, один фиг не хватает ему памяти и все тут!
Мож подскажете где ышо порыться надо?
Thnx...
Автор: CyberRos
Дата сообщения: 05.07.2002 16:24
А какой билдер стоит???
У меня таких проблем на последнем нет...
И еще, че так сложно переписать исходники???
В какой язык нада? Можт, помогу...
Автор: QuickeneR
Дата сообщения: 05.07.2002 17:00
Boland Pascal 7.0 имеет кучу сред под разные обстоятельства: turbo.exe для реального режима дос, bp.exe для защищенного режима, tpw.exe для windows, и плюс компиляторы из командной строки. Кто из них ругается?
Автор: oio
Дата сообщения: 12.07.2002 16:55
CHERTS
опер у тебя какой?
гигагерцы проца?
количество памяти, той которая оперативная?

из-за этих параметров у старого Паскуаля иногда шифер сносит за нефиг-нафиг
Автор: Artemyev_Maksim
Дата сообщения: 12.07.2002 17:59
Точно. Из-за больших гигагерцов деление на ноль и вссёё.
Автор: UncoNNecteD
Дата сообщения: 14.07.2002 00:02

Цитата:
гигагерцы проца?
количество памяти, той которая оперативная?


1) Ошибка - НЕ деление на ноль!
2) Больше 1го мегабайта там все равно не нужно!

Совет: Запускай в ДОСе (DOS=HIGH,UMB), причем запусти только himem.sys и emm386 с опцией NOEMS это даст максимальное количество памяти в реальном режиме. Любая прога пойдет!
Автор: Netman
Дата сообщения: 14.07.2002 00:34
Борланд рекомендует:
1) Выгрузить все лишние программы
* удалить резиденты (windows любит втихаря кэш и русификатор грузить)
* уменьшить число FILES и BUFFERS до 20
2) Изменить настройки оболочки
* Set Compile | Destination set do Disk
* Set Options | Linker | Link buffer to Disk
** Выключить Graphics Screen Save (в OFF)
3) Изменить настройки программы (source code)
* Использовать оверлеи
* В Options | Memory Sizes уменьшить значения Stack Size и low Heap Limit
** Выключить Range Checking и Stack Checking (в OFF)
** Выключить эмуляцию Emulation во время отладки (OFF)
4) Использовать компилятор коммандной строки (TPC.EXE или TPCX.EXE)

Если это еще в чистом ДОСе делать (желательно до версии 7.00) должно получиться
Автор: UncoNNecteD
Дата сообщения: 14.07.2002 12:14

Цитата:
2) Изменить настройки оболочки
* Set Compile | Destination set do Disk
* Set Options | Linker | Link buffer to Disk



Автор: Intelligent
Дата сообщения: 16.07.2002 17:53
и ещё в добавку - по одному скомпили модули на диск.
а то я как то давно писал биллиард 3д на этом деле, с рендерингом итд, так если приходилось компилить всё за раз - ругался.
а если модуль за модулем - то катило.
Автор: UncoNNecteD
Дата сообщения: 17.07.2002 07:30
И еще в добавку - напиши - получилось или нет
Автор: aim00ver
Дата сообщения: 18.07.2002 12:41
Извини, но ты точно в Project->New выбрал именно Application? Ещё помогает не компилить, а Build с последующим запуском exe-шника из операционки. Особенно в 5.0.
Автор: CHERTS
Дата сообщения: 25.07.2002 09:35
Всем большое СПАСИБО.... Всё разрешилось на другой машине.... у меня какие то траблы с памятью были.... А другие проги нормально компилились.... как то странно... Да и всё равно пришлось ехать туды хде программу взял и смотреть как там всё настроено было...

Ещё раз всем СПАСИБО...

Страницы: 1

Предыдущая тема: вопрос по FoxPro 6.0


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.