Lazarus и Turbo pascal

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Rikcon
незнакомец
Сообщения: 5
Зарегистрирован: 07.12.2010 22:15:18

Lazarus и Turbo pascal

Сообщение Rikcon »

Всем привет,у меня к вам будет такой вопрос,для вас он может показаться глупым,но......
Как правильно настроить Lazarus чтобы он был на 100% совместим с Turbo Pascal,я немного копался в настройках,так ничего и не добился,чтото он понимает,а чтото нет.
Допустим Лазарус не понимает Goto XY (); А старинный компилятор 80какогото когда понимает.
Подскажите ктото пожалуйста как его всёже настроить,от вида етого синего окошка у меня скоро будет начинаться епилептический припадок.


Заранее благодарен.
П.С не сильно ругайте,учусь на первом курсе в Кибернетико-Техническом.
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Rikcon писал(а):Goto XY ();

Функция модуля CRT, если не ошибаюсь.

TP какой версии смотришь? не 3-й надеюсь :-)
Rikcon
незнакомец
Сообщения: 5
Зарегистрирован: 07.12.2010 22:15:18

Сообщение Rikcon »

CRT писал,он чего-то всё равно ругался,сейчас уже не скажу,дали другое задание.
Нет конечно,не 3,скачал 7.1 там всё ок было,пришлось перепечатывать......так как не смог вставить текст в ето синее окошко смерти.
Аватара пользователя
coyot.rush
постоялец
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Сообщение coyot.rush »

Качай FreeDos + fpc 2.4.2 http://www.freedos.org/ и не мучай Lazarus, он немного для другого предназначен
PS:
FreePascal 2.4.2
2010-12-01 19:50 - The FreeDOS Project
On Nov. 12, the FPC admins released 2.4.2 for all supported platforms (though there is still no official Go32v2, aka DOS, maintainer). This includes Delphi 2006 like for..in support, support for sealed and abstract class modifiers, many improvements and fixes to the XML, database and CHM packages, and many other compiler bugfixes and more than half an year of library updates (since 2.4.0). See http://wiki.freepascal.org/User_Changes_2.4.2 and http://www.freepascal.org/download.var and https://sourceforge.net/projects/freepascal/ .
Rikcon
незнакомец
Сообщения: 5
Зарегистрирован: 07.12.2010 22:15:18

Сообщение Rikcon »

coyot.rush писал(а):Качай FreeDos + fpc 2.4.2 http://www.freedos.org/ и не мучай Lazarus, он немного для другого предназначен
PS:
FreePascal 2.4.2
2010-12-01 19:50 - The FreeDOS Project
On Nov. 12, the FPC admins released 2.4.2 for all supported platforms (though there is still no official Go32v2, aka DOS, maintainer). This includes Delphi 2006 like for..in support, support for sealed and abstract class modifiers, many improvements and fixes to the XML, database and CHM packages, and many other compiler bugfixes and more than half an year of library updates (since 2.4.0). See http://wiki.freepascal.org/User_Changes_2.4.2 and http://www.freepascal.org/download.var and https://sourceforge.net/projects/freepascal/ .

FPC качал и раньше....
а можно вопрос,почему в придачу еще и FreeDOS? )
Аватара пользователя
coyot.rush
постоялец
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Сообщение coyot.rush »

а можно вопрос,почему в придачу еще и FreeDOS?

Для TP :roll:
Rikcon
незнакомец
Сообщения: 5
Зарегистрирован: 07.12.2010 22:15:18

Сообщение Rikcon »

coyot.rush писал(а):
а можно вопрос,почему в придачу еще и FreeDOS?

Для TP :roll:

Дык ет,я 7.1 могу и под виндой запустить,я просто попытался поискать какой-то компилятор для паскаля с нормальным интерфейсом,а не "назад в 80".
насколько я понял такого в природе нет,а жаль )
Аватара пользователя
Максим
энтузиаст
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Сообщение Максим »

Создавайте консольное приложение, включайте режим совместимости с TP, и вперёд. Какие проблемы?
Rikcon
незнакомец
Сообщения: 5
Зарегистрирован: 07.12.2010 22:15:18

Сообщение Rikcon »

Максим писал(а):Создавайте консольное приложение, включайте режим совместимости с TP, и вперёд. Какие проблемы?

Можно подробнее,где именно можно указать совместимость с turbo pascal ?
Аватара пользователя
coyot.rush
постоялец
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Сообщение coyot.rush »

Аватара пользователя
Максим
энтузиаст
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Сообщение Максим »

Rikcon
Указать при помощи директивы

Код: Выделить всё

{$mode tp}
в начале каждого модуля, либо в параметрах проекта.

Читайте документацию, она рулит.
fizik_dm
новенький
Сообщения: 12
Зарегистрирован: 14.07.2011 12:20:15

Сообщение fizik_dm »

Привет всем. У меня похожая проблема mode tp это хорошо но есть необходимость использования

Код: Выделить всё

Мем[]
которая насколько я понял работает только с Go32v2. В установленном lazarus-0.9.30-fpc-2.4.2-win32 в настройках проэкта выбираю целевую ос Go32v2 выдает ошибку не нахожу... . Установил отдельно fpc-2.4.2-Go32v2 в нем все компилируется и похоже работает но работать в нем мне очень неудобно.

Вопрос как подружить lazarus-0.9.30-fpc-2.4.2-win32 и fpc-2.4.2-Go32v2
искал в интернете но ответа неполучил. Вот здесь http://wiki.lazarus.freepascal.org/Cross-compilation_from_Win32_to_GO32v2 чото написано но я непонимаю. Может ктонибуть объяснить по русски. заранее благодарен.
GrayEddy
постоялец
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Сообщение GrayEddy »

Virtual Pascal?
fizik_dm
новенький
Сообщения: 12
Зарегистрирован: 14.07.2011 12:20:15

Сообщение fizik_dm »

GrayEddy писал(а):Virtual Pascal?

нет. дело в том что я старую прогу хочу совместить с новой написанной в лазарусе поэтому нужно чтоб обе были в лазарусе.
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

fizik_dm писал(а): есть необходимость использования

Код: Выделить всё

Мем[]

Что такое Мем[]? Если - прямой доступ к системным областям памяти, то в современных ОС это или вообще невозможно, или не так просто (и часто - не нужно), как было в ДОС.
Так что, простой перекомпиляцией такую досовскую прогу не осовременишь. Скорее всего, придется пересматривать алгоритм.
Ответить