Всем привет, я вернулся
Всех с праздником программиста!
Спецов хочу попросить посмотреть почему метод doFromText в fpc в runtime падает при любом чихе,
а именно к доступу интерфейсов IDispatch, там три метода и все не работают, хотя в d4 работают все.
само тут -› https://forum.hiasm.com/getfile/38738
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 585
|
|||
карма: 4 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Ответов: 2059
Рейтинг: 131
|
|||
Сер Антонио, Рад тебя видеть!!!
Грешным делом, я хотел совсем завязать хотел с этим делом, c HiAsm-то! Но если есть такие чудики - то я не один! Велосипеды будем изобретать? - а куда деваться! P.S. Ведь случайно зашел... Не то что не ловко, что писал на медне, пьяный, не ловко - подпишусь под каждым словом. Короче Капитана...! Редактировалось 4 раз(а), последний 2019-09-13 15:55:08 |
|||
карма: 6 |
|
Ответов: 4612
Рейтинг: 746
|
|||
После выходных только смогу посмотреть...
|
|||
карма: 26 |
|
Ответов: 537
Рейтинг: 14
|
|||
andrestudio как заставить такой InlineCode с компилятором Delphi работать с вашим браузером? В стандартном браузере работает, а с вашим ошибку выдает
Редактировалось 1 раз(а), последний 2019-09-13 21:29:43 |
|||
карма: 4 |
|
Ответов: 5227
Рейтинг: 585
|
|||
Sersey, пока не знаю, вероятно не получить доступ по PControl но указатель на интерфейс получить можно (тупо добавить нижнюю точку), после всего этого можно и на VBJScript делать что хочешь из вне...
--- Добавлено в 2019-09-13 21:39:14 Netspirit, хорошо, буду ждать. Я собственно и затеивал эту байду для fpc только из за этого метода, и надо же как обломался на ровном месте. Так что в долгу не останусь, верну любой свой труд на твой выбор. Редактировалось 1 раз(а), последний 2019-09-13 21:39:14 |
|||
карма: 4 |
|
Ответов: 4612
Рейтинг: 746
|
|||
Посмотрел. Падает на любом обращении к WebBrowser, например:
_debug(string(WebBrowser.Get_LocationURL));
Предполагаю: падает по той же причине, по которой в штатном FPC не работает вообще ничего, связанного с COM-интерфейсами. Начинать разбираться следует с файла compiler\fpc\KOLComObj.pas, в котором есть попытка реализации низкоуровневой работы с интерфейсами Windows в виде функций DispCallByID(), VarDispInvoke() (да и всё остальное с ассемблерными вставками). Кладов этот файл делал для Delphi. А кто его портировал на FPC? И оно работало? Как минимум, можно сравнить с оригинальной реализацией comobj.pp из исходников FPC 1.9.6, если нужен именно старый. Но лучше разбираться с новым FPC - там хотя бы работающие activex.pp/comobj.pp. Для нового FPC я пробовал править KOLComObj.pas, выдирая куски кода из родного comobj.pp, но мало что получилось. Редактировалось 3 раз(а), последний 2019-09-16 13:47:58 |
|||
карма: 26 |
|
Ответов: 5227
Рейтинг: 585
|
|||
Netspirit, понятно. Ладно, поковыряем ещё.
|
|||
карма: 4 |
|
7