Здравствуйте! Опять столкнулся с проблемой не могу запустить модуль написанный под Delphi в Lazarus, но только в этот раз компонент является "частью Gecko", т.е. использует библиотеку SpiderMonkey, которая является мощным JavaScript интерпритатором. Вот опять сижу бошкою бьюсь, а результат все тот же в Делфях работает, а в Лазарусе нет... Если кому интересно попробовать конвертнуть то прилагаю ссылку на архив с компонентом: http://downloads.mozdev.org/delphi/javascript_bridge.zip, и на сайт с описанием: http://delphi.mozdev.org/javascript_bridge/
Буду рад поделится если удастся мне!
И если поделитесь если удастся вам!)
Delphi <-> SpiderMonkey Bridge
Модератор: Модераторы
Код: Выделить всё
{$IFDEF VER140} // For Delphi 6
{$DEFINE D6OR7}
{$ENDIF}
{$IFDEF VER150} // For Delphi 7
{$DEFINE D6OR7}
{$ENDIF}уж не из-за этого ли? попробуй написать {$Define D6OR7} чтобы он успокоился
Компилироваться заставил, а вот работать не хочет... теперь вообще тупик, не пойму в чем проблема...
ну а .dll-файл ты положил рядом с программой?
Добавлено спустя 22 часа 20 минут 56 секунд:
вот из-за этого: {$M+} передача объектов туда-сюда между FPC и скриптом в FPC работать не будет точно. Methodinfo делает только Delphi, а FPC не делает
Добавлено спустя 41 секунду:
а так как весь этот скриптовый движок, похоже, использует methodinfo, возможно что и внутренне тоже, то работать в FPC он не будет
Добавлено спустя 22 часа 20 минут 56 секунд:
вот из-за этого: {$M+} передача объектов туда-сюда между FPC и скриптом в FPC работать не будет точно. Methodinfo делает только Delphi, а FPC не делает
Добавлено спустя 41 секунду:
а так как весь этот скриптовый движок, похоже, использует methodinfo, возможно что и внутренне тоже, то работать в FPC он не будет
