|
Изучаю вопрос вызова формы Delphi из DLL созданой в дельфи в C#
|
|||
---|---|---|---|
#18+
Добрый день всем! Изучаю вопрос указанный в заголовке, с процедурами и функциями всё понятно, но вот про формы инфы не нашел. Интересует сама теоретическая возможность, пробовал может кто... Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2016, 16:58 |
|
Изучаю вопрос вызова формы Delphi из DLL созданой в дельфи в C#
|
|||
---|---|---|---|
#18+
Term, Работайте через процедуры и функции - напрямую работать с объектами Дельфи в длл даже из программы на Дельфи почти нельзя. Я использую объекты Дельфи из Аляски (был случай и из C#), следующим образом: 1. Длл экспортирует функции для создания разных объектов, которые возвращают хендл созданного объекта: XCreateObj1: integer XCreateObj2: integer .... 2. Для различных типов объектов длл экспортирует некоторые функции (например) которые возвращаеют код ошибки: XSendHttpRequest(Handle:integer;Url,Request,Data:PChar;DataSize:integer):TError - это ф-я специфичная для объекта некоторого класса XDestroyObject(Handle:integer) - а эта для всех объектов 3. Для некоторых объектов (потомков TXVclObject) можно использовать RTTI для чтения/записи свойств: XSetProperty(Handle:integer;PropName,PropValue:PChar;PropValueSize:integer):TError XGetProperty(Handle:integer;PropName,PropValue:PChar;PropValueSize:integer):TError через последние функции можно работать и с объектами, которые представляют формы, например. Как-то так ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2016, 20:38 |
|
Изучаю вопрос вызова формы Delphi из DLL созданой в дельфи в C#
|
|||
---|---|---|---|
#18+
Term, Вытащи в функцию в dll или в com объект. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2016, 11:49 |
|
|
start [/forum/topic.php?fid=20&fpage=53&tid=1400247]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 278ms |
total: | 404ms |
0 / 0 |