2010-08-10 3 views
1

Delphi содержит много типов в его замедлений Тип ЗаписьВызов .Net неуправляемого кода из Delphi кода

Тип Instance

Тип Класс

Они эфиру содержат макет структуры, или группа методов или класс, который содержит оба. DotNet содержит многие из этих объектов как неуправляемый код так же, как вы объявляете Delphi, но они доступны через DLL. 1/Вопрос: вы используете TComObjectfactroy для доступа к замедлению во внешних DLL? Или вы используете что-то другое. У меня нет материала, чтобы даже читать по этому вопросу.

2/Я знаю, что вы можете получить указатель объекта (указатель класса) с помощью метода create, поскольку он очищается с помощью FreeAndNil в качестве указателя. Как вы можете использовать создание в DLL, содержащую объект.

3/У меня есть .Net ilasm.exe и ildasm.exe и декомпилятор Delphi asm, который я хочу найти главную DLL в P/Invoke и поместить код P/Invoke в код Delphi.

Но я должен понимать объекты Delphi таким образом. Кто-нибудь читает или видит что-нибудь, что приближается к этой теме? До сих пор у меня нет правды, чтобы люди могли меня понять.

Juliano 117 дал мне http://msdn.microsoft.com/en-us/library/ms973872.aspx Но тайский конец Windows !!!!!!! И не конец Delphi.

+0

@lexdean: Я знаю, что вы слышали это раньше, но прекратите создавать новые учетные записи для каждого вопроса. Ваше доверие падает, и через некоторое время SO-пользователь не стал бы отвечать на ваши вопросы ... –

ответ

0

Для получения информации об объектной модели Delphi и расположении памяти классов, я верю, что эта глава в книге «Delphi в миниатюре» может дать вам полезную информацию:
http://oreilly.com/catalog/delphi/chapter/ch02.html

Rudy Velthuis имеет также написал прекрасную статью об этой теме:
http://rvelthuis.de/articles/articles-pointers.html

Это, однако, не рекомендуется пройти классы между Библиотеки DLL и EXE.

0

Если вы намерены объединить управляемый код .NET и неуправляемый собственный код Delphi в том же проекте, тогда вы должны взглянуть на RemObjects Hydra. Это основа для создания плагинов, которая сделает эту работу намного проще.

Смежные вопросы