Я делаю проект на C#, и я хочу использовать Unmanaged Exports, а затем использовать его в Delphi. Так может кто-нибудь объяснить мне, как работает Unmanaged Exports, а затем как использовать/импортировать в Delphi. Я использую Visual Studio 2010 Express, в Windows 7 64 битКак использовать неуправляемый экспорт в Delphi
1
A
ответ
2
Лучшее описание, которое я слышал для неуправляемого экспорта, это «обратный PInvoke». Они ограничены скалярными типами, но позволяют вам использовать управляемые сборки из собственного кода без накладных расходов COM Interop.
Я не пробовал, но вы можете сделать это в C# with a little tweaking.
В качестве альтернативы, Delphi Prism supports this functionality out of the box.
2
Brian Long написал classic article on Inverse P/Invoke для вызова управляемого кода C# из Delphi Win32.
Я не уверен, что я хотел бы использовать такую технологию, но это возможно :-)
--jeroen
Я знаю, что мой код включает в себя примеры кода, дело в том, что я хочу знать после того, как я построю его в Visual Studio, что мне делать дальше. Как импортировать все в delphi – nikolakoco
Сказать, что «Delphi поддерживает эти из коробки» немного запутанно. * Prism * поддерживает их из коробки, но Delphi и Delphi Prism - две разные вещи, и это не похоже на то, что OP фактически выполняет .NET-код кода в Prism. –
@ Мейсон: Ты прав. Я уточнил альтернативное предложение указать Delphi Prism. –