З драсте.
Скажите пожалста, насколько можно применять описание Делфи7 фаронова для программирования в лазаре? И Турбо Паскаль 7 для FP?
подходит ли Учебник Фаронова для лазаруса и фп?
Модератор: Модераторы
fasqer писал(а): Скажите пожалста, насколько можно применять описание Делфи7 фаронова для программирования в лазаре? И Турбо Паскаль 7 для FP?
на 90% про Турбо Паскаль... и на 95% про Delphi если в начале модуля приписывать {$mode delphi}{$h+}
всё что не сходится, можно обсуждать здесь, начиная фразу: "В учебнике Фаронова написано так ... , но в Лазарусе/ФПЦ это не работает, почему?"
хороший способ познать разницу между языками и диалектами.
У ТР7 и FP работа с памятью отличается, но связано это с особенностями ОС для которых они писались, а не с самим языком. ТР писался для 16-ти разрядной ОС. Поэтому при работе с памятью в FP надо ориентироваться не на учебники по ТР, а на учебники по Delphi. Принципы работы с устройствами, которые были в ТР так же совершенно (почти
) не годятся для FP.
Для совместимости с 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?
И код с из последних Delphi даже и не пытайтесь компилить.
Кстати весь код LCL для Windows в ANSI - только функции "А", и widestring там и не пахнет. UTF8 строки преобразовываются в ANSI тупо через UTF8ToSys. Для Linux всё Ok, но для Windows- костыли. Прокатывает только для одно-языковых программ - иначе проблемы под Windows. Неужели все разработчики сидят на Linux?
Конечно в Линуксе! под виндой все на делфи компилят!
fasqer
Неправда! Я под виндой в Lazarus'е программирую.
Неправда! Я под виндой в Lazarus'е программирую.
