2009-01-06 21 views
13

Win32 için Delphi 2007'de bir .NET DLL kullanmak mümkün mü? Ben bir ActiveX bileşeni için yaptığım gibi aynı şekilde DLL almayı denedim, ancak (Component Menu -> Component Import -> .NET Derlemesini içe aktarma çalışmaz gibi görünmüyor."Win32 için Delphi 2007'de" bir .NET DLL kullanabilir miyim?

Mümkün mü? böylece adımlar isen?

cevap

-1

ve ben yapabileceğiniz sanmıyorum, o doğrudan aynı app yönetilen ve yönetilmeyen kod karıştırma.

RemObjects kullanmak verir Hydra adlı bir çerçeveye sahip Ancak

Aynı uygulamada Net ve Win32

+0

yapabilirsiniz hatta aynı uygulamadaki bir bunun için çerçeve, daha sonra belli ki yönetilen mix CAN ve yönetilmeyen kod varsa Hydra –

+0

olmadan. Bu sihir değil. –

1

Elbette, kodunuzun hangi bölümlerinin ac olması gerektiğini söylemelisiniz. Bu şekilde silinebilir. Bunu ComVisibleAttribute aracılığıyla yapabilirsiniz. En hızlı düzeltme, .dpk'inize [derleme: ComVisible (True)] değerini koyarak herkesi görünür hale getirir. Daha sonra, derlemeyi almayı denediğiniz yöntemi kullanabilirsiniz.

Ayrıca düzenli dll dosyaları gibi çağrılabilir yönetilmeyen dışa aktarma yapabilirsiniz.

1

Atozed Software'den CrossTalk, COM kullanmadan Delphi'den .NET derlemeleri kullanmanıza izin verir; DLL kaydı yoktur ve değişiklik olmadan orijinal derlemeleri kullanabilir.

http://atozed.com/CrossTalk

İlgili konular