Конференция "FreePascal" » Совместимость FPC & Delphi [Win32]
 
  • Sphinx © (04.05.05 23:01) [0]
    Можно ли писать программу одновременно и на FPC и на Delphi, а то уж очень непривычное IDE у FPC. Свободный паскаль только вот скачал... 1.0.10 и 1.9.8
    Сейчас сижу, читаю документацию, разбираюсь потихоньку...
    Ну и еще пару вопросов, если позволите.
    Если задаваемые мной вопросы были - просьба дайте ссылочки.
    1) В IDE fp.exe совсем не работает подстановка кода ? Ctrl+пробел и выпадающий список после точки ?
    2) Почему пустой проект компилируется 96.6 кб при любых 'Mode' Normal | Debug | Release ?

    Сильно не пинайте только за вопросы :)
  • Иван Шихалев © (05.05.05 07:39) [1]
    > можно ли писать программу одновременно и на FPC и на Delphi

    Можно, но очень осторожно, совместимость таки не полная. Если речь идет о визуальных компонентах... Лучше качнуть Лазарус, поскольку компоненты Delphi в большинстве случаев скомпилировать не удастся.

    В IDE fp.exe совсем не работает подстановка кода

    Зато в Lazarus работает...

    Почему пустой проект компилируется 96.6 кб

    Потому что RTL скомпилирована без SMARTLINK...
  • cyborg © (05.05.05 10:22) [2]
    Некоторые можно, даже компилирукются и там и там ;)
    У меня примеры моей спрайтовой библиотеки обоими компиляторами собираются без проблем. Есть некоторые функции проблемные, например в одной (Дельфийской) нужно переменную указать, а во Фрипаскале адрес этой переменной.
  • Sphinx © (05.05.05 22:26) [3]
    То есть получается - хочешь чтобы компилировалось и там и там - пиши только на WinAPI и с применением условной компиляции ???
    Ну чтож...хоть так, и то всяко вперед.

    > Потому что RTL скомпилирована без SMARTLINK...
    Немного не понял...но очевидно потому что недочитал до этого момента :) можно по подробнее...я кстати не прописывал еще ни одного заголовочного файла, что нашел так это в Lincer "use Smart library' включил...результат тоже 96,6 кб для
    program test;
    begin
    end;

  • Иван Шихалев © (05.05.05 22:38) [4]
    Можешь использовать только то, что есть в Lazarus.

    Дело в том, что основные модули, в том числе и System — входят в набор уже скомпилированными, и опциями компилятора уже ничего не поправить. Оптимальный вариант — пересобрать для себя RTL послностью, с нужными опциями... Как бы только при этом и компилятор не пришлось пересобирать...
  • Yhrik! (06.05.05 11:47) [5]
    можно  на KOL см.
    http://pda.delphimaster.net/?n=10
  • SSY (06.05.05 13:19) [6]
    Эээ... KOL уже начал поддерживать Linux?
  • Yhrik! (07.05.05 06:10) [7]
    А Delphi стал?

    На КОЛе что-то пытались, но по-моему до визуальных компонентов не дошло... Может не так...
  • Sphinx © (07.05.05 12:20) [8]
    > Yhrik!   (06.05.05 11:47) [5]
    Посмотрю, под Delphi KOL-ом не пользовался, но если под fpc будет работать может и перейду.

    > SSY   (06.05.05 13:19) [6]
    Парадоксально но под Линуксом и WinAPI нет :) а если серьезно - то пока что нужна только платформа Win
  • SSY (07.05.05 13:05) [9]
    > Sphinx ©   (07.05.05 12:20) [8]
    :))) Вот и я про то же... Но если бы под Линукс было средство разработки как Дельфи да ещё бесплатное и по-настоящему кроссплатформенное, то я бы уже начал кое-чего делать на нём.
  • Yhrik! (20.05.05 12:35) [10]
    Компиляю KOL вылазит:
    e╔═[■]═════════════λ 2;═════════════════ ;═══════╗
    d║                                          ║K
    a║        Program generated a RTE 33        ║
    ║           at address $008127D1.          ║
    ║  Save your sources and restart the IDE.  ║
    ═║                                          ║══
    *║              Ok   ▄    Cancel ▄          ║
    ║           ▀▀▀▀▀▀▀▀▀   ▀▀▀▀▀▀▀▀▀          ║
    ╚════════════════& #9552;════════════════&# 9552;════════╝
    что делать?
    Командная строка?
    fp 2.0.0
  • Иван Шихалев © (20.05.05 12:50) [11]
    Неплохо бы командной строкой прогнать... А вообще - это к KOL'цам.
  • uny © (20.05.05 18:56) [12]
    скажите, FP в дос окне запускается что ли? или я не то скачал?
    на вид чистый tp7.7, только фон не синий а пёстрый...
  • Yhrik! (20.05.05 19:35) [13]
    В DOS окне, да.
    Однако FP говорять суксь. Надо Лазаря брать где-то, качать большой сильно.
  • Глеб © (22.05.05 06:24) [14]

    > Можно ли писать программу одновременно и на FPC и на Delphi,
    > а то уж очень непривычное IDE у FPC. Свободный паскаль только
    > вот скачал... 1.0.10 и 1.9.8


    Free Pascal - для консольных приложений.
    В Delphi тоже можно создавать консольные приложения.
    Поэтому если взять файл *.dpr, убрать в нём
    {$APPTYPE CONSOLE}

    и поменять расширение на *.pp, то код будет компилироваться на Delphi.
  • Иван Шихалев © (22.05.05 11:34) [15]
    Глеб ©   (22.05.05 06:24) [14]

    Сам-то понял, что сказал?
  • Sphinx © (23.05.05 14:11) [16]
    Глеб ©   (22.05.05 06:24) [14]
    эээ...тогда почему при компиляции у меня выскакивает Win-окошко которое я запрограммировал ? :)
  • Thaddy (26.05.05 21:06) [17]
    Do not use FP.exe with KOL, use lazarus. FP is very buggy
  • Sniper17 (26.05.05 21:41) [18]
    Thaddy:
    I'm using FPCShell http://www.badhim.h11.ru =)))

    ПО теме: Я пишу при помощи "IFDEF" чтобы одновременно можно было на обоих скомпилять и проверить что быстрее компилирует...
    Есть какой-нить ещё способ?
  • Thaddy (26.05.05 23:56) [19]
    Good tip: included a link on my webpage.
    It is a pity it wrecks fpc.cfg, though. It destroys your carefully crafted settings. If that is repaired it is a very good editor. Tnx!
 
Конференция "FreePascal" » Совместимость FPC & Delphi [Win32]
Есть новые Нет новых   [134455   +51][b:0][p:0.001]