Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Изучаю вопрос вызова формы 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: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 287ms |
| total: | 436ms |

| 0 / 0 |
