Модератор: Модераторы
NTFS писал(а):Даже в Delphi вызов классов VCL из dll вызывал много вопросов и проблем. В Lazarus - это очень сложно, потому что:
1) LCL гораздо более "тяжелый" и менее стабильный, чем VCL.
2) Компиляция dll в FreePascal - вообще очень проблемная задача. Собрать-то можно, но вот работоспособность никто не гарантируетЕМНИП, даже блоки try-except в dll не работают.
Рекомендую либо пересмотреть логику проекта, чтобы не вызывать формы из dll, либо готовиться к долгой и веселой гребле.
Добавлено спустя 2 минуты 42 секунды:
Только что проверил простейшим тестом. Блок try -except в dll просто игнорируется. Пробивает аж до уровня хост-приложения. В Delphi тот же код прекрасно работает. Увы.
whs писал(а):...либо переписать DLL в Dev-C++ или CodeBlocks или что там есть открытое но стабильное?
dunin писал(а):TurboDelphi
Максим писал(а):Скажите, а зачем вы откапываете старые треды?
Sharfik писал(а):А смысл плодить море одинаковых тем, когда проблема та же что и в теме? Да и по поиску проще находить.
Sharfik писал(а):2.7.1 - не стабильный как я понимаю, судя по тому что 2.6.2 на сайте красуется.
Максим писал(а):Вам проблемы решать или потеоретизировать?
Sharfik писал(а):вроде заработало, не сразу правда, но надеюсь больше не будет проблем
zoltanleo писал(а):Sharfik писал(а):вроде заработало, не сразу правда, но надеюсь больше не будет проблем
решением поделиться со всеми нет желания?
Sharfik писал(а):указанная версия IDE из-за непонятной ошибки неожиданного конца файла одного из модулей отказывается добавлять процедуры в код, когда кликаешь дважды по новой кнопке
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 243