Lazarus и Turbo pascal

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

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

Lazarus и Turbo pascal

Сообщение Rikcon » 07.12.2010 23:19:12

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


Заранее благодарен.
П.С не сильно ругайте,учусь на первом курсе в Кибернетико-Техническом.
Rikcon
незнакомец
 
Сообщения: 5
Зарегистрирован: 07.12.2010 23:15:18

Re: Lazarus и Turbo pascal

Сообщение alexs » 08.12.2010 00:14:18

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

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

TP какой версии смотришь? не 3-й надеюсь :-)
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4062
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Lazarus и Turbo pascal

Сообщение Rikcon » 08.12.2010 00:26:31

CRT писал,он чего-то всё равно ругался,сейчас уже не скажу,дали другое задание.
Нет конечно,не 3,скачал 7.1 там всё ок было,пришлось перепечатывать......так как не смог вставить текст в ето синее окошко смерти.
Rikcon
незнакомец
 
Сообщения: 5
Зарегистрирован: 07.12.2010 23:15:18

Re: Lazarus и Turbo pascal

Сообщение coyot.rush » 08.12.2010 00:33:42

Качай 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/ .
Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Re: Lazarus и Turbo pascal

Сообщение Rikcon » 08.12.2010 01:18:49

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? )
Rikcon
незнакомец
 
Сообщения: 5
Зарегистрирован: 07.12.2010 23:15:18

Re: Lazarus и Turbo pascal

Сообщение coyot.rush » 08.12.2010 01:27:01

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

Для TP :roll:
Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Re: Lazarus и Turbo pascal

Сообщение Rikcon » 08.12.2010 01:41:53

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

Для TP :roll:

Дык ет,я 7.1 могу и под виндой запустить,я просто попытался поискать какой-то компилятор для паскаля с нормальным интерфейсом,а не "назад в 80".
насколько я понял такого в природе нет,а жаль )
Rikcon
незнакомец
 
Сообщения: 5
Зарегистрирован: 07.12.2010 23:15:18

Re: Lazarus и Turbo pascal

Сообщение Максим » 08.12.2010 02:53:41

Создавайте консольное приложение, включайте режим совместимости с TP, и вперёд. Какие проблемы?
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: Lazarus и Turbo pascal

Сообщение Rikcon » 08.12.2010 18:43:21

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

Можно подробнее,где именно можно указать совместимость с turbo pascal ?
Rikcon
незнакомец
 
Сообщения: 5
Зарегистрирован: 07.12.2010 23:15:18

Re: Lazarus и Turbo pascal

Сообщение coyot.rush » 08.12.2010 19:47:01

Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Re: Lazarus и Turbo pascal

Сообщение Максим » 09.12.2010 01:28:35

Rikcon
Указать при помощи директивы
Код: Выделить всё
{$mode tp}
в начале каждого модуля, либо в параметрах проекта.

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

Re: Lazarus и Turbo pascal

Сообщение fizik_dm » 14.07.2011 13:57:43

Привет всем. У меня похожая проблема 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 чото написано но я непонимаю. Может ктонибуть объяснить по русски. заранее благодарен.
fizik_dm
новенький
 
Сообщения: 12
Зарегистрирован: 14.07.2011 12:20:15

Re: Lazarus и Turbo pascal

Сообщение GrayEddy » 14.07.2011 14:54:15

Virtual Pascal?
GrayEddy
постоялец
 
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Re: Lazarus и Turbo pascal

Сообщение fizik_dm » 14.07.2011 16:53:27

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

нет. дело в том что я старую прогу хочу совместить с новой написанной в лазарусе поэтому нужно чтоб обе были в лазарусе.
fizik_dm
новенький
 
Сообщения: 12
Зарегистрирован: 14.07.2011 12:20:15

Re: Lazarus и Turbo pascal

Сообщение v-t-l » 14.07.2011 18:36:41

fizik_dm писал(а): есть необходимость использования
Код: Выделить всё
Мем[]

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

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 259

Рейтинг@Mail.ru