подходит ли Учебник Фаронова для лазаруса и фп?

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

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

Ответить
fasqer
незнакомец
Сообщения: 2
Зарегистрирован: 10.11.2009 15:12:05

подходит ли Учебник Фаронова для лазаруса и фп?

Сообщение fasqer »

З драсте.
Скажите пожалста, насколько можно применять описание Делфи7 фаронова для программирования в лазаре? И Турбо Паскаль 7 для FP?
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

fasqer писал(а): Скажите пожалста, насколько можно применять описание Делфи7 фаронова для программирования в лазаре? И Турбо Паскаль 7 для FP?

на 90% про Турбо Паскаль... и на 95% про Delphi если в начале модуля приписывать {$mode delphi}{$h+}

всё что не сходится, можно обсуждать здесь, начиная фразу: "В учебнике Фаронова написано так ... , но в Лазарусе/ФПЦ это не работает, почему?"
хороший способ познать разницу между языками и диалектами.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

У ТР7 и FP работа с памятью отличается, но связано это с особенностями ОС для которых они писались, а не с самим языком. ТР писался для 16-ти разрядной ОС. Поэтому при работе с памятью в FP надо ориентироваться не на учебники по ТР, а на учебники по Delphi. Принципы работы с устройствами, которые были в ТР так же совершенно (почти :) ) не годятся для FP.
Kon.pasc
новенький
Сообщения: 26
Зарегистрирован: 31.10.2009 16:45:38

Сообщение Kon.pasc »

Для совместимости с TP7-BP7 (DOS) вполне можно использовать FPC (turbo vision editor), но для совместимости с Delphi (2-4) в Lazarus нужно юзать ключ {$mode delphi} , но есть некоторые ньюансы.
И код с из последних Delphi даже и не пытайтесь компилить.

Кстати весь код LCL для Windows в ANSI - только функции "А", и widestring там и не пахнет. UTF8 строки преобразовываются в ANSI тупо через UTF8ToSys. Для Linux всё Ok, но для Windows- костыли. Прокатывает только для одно-языковых программ - иначе проблемы под Windows. Неужели все разработчики сидят на Linux?
fasqer
незнакомец
Сообщения: 2
Зарегистрирован: 10.11.2009 15:12:05

Сообщение fasqer »

Конечно в Линуксе! под виндой все на делфи компилят!
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

fasqer
Неправда! Я под виндой в Lazarus'е программирую. :)
Ответить