Delphi icinde c# dll class ını tanıtıp kullanma imkanı varmı

Delphi .net ve .net ile ilgili konuları buraya yazabilirsiniz.
Cevapla
aegean
Üye
Mesajlar: 43
Kayıt: 24 Tem 2019 09:32

Delphi icinde c# dll class ını tanıtıp kullanma imkanı varmı

Mesaj gönderen aegean »

Delphi icinde c# dll class ını tanıtıp kullanma imkanı varmı?
Bir cihaz için verilen sdk ile içinde sadece C# dll leri var ve bu dll ler içinde de tabiki kullanım için bircok method barındıran class olarak tanımlanmıs.
örnek olarak C# içinde kullanımı

// Create an instance( LabelDesign class )
LabelDesign design = new LabelDesign();

// Text
design.DrawTextPtrFont("Sample Print",
LabelConst.CLS_LOCALE_JP, LabelConst.CLS_PRT_FNT_TRIUMVIRATE_B,
LabelConst.CLS_RT_NORMAL, 1, 1, LabelConst.CLS_PRT_FNT_SIZE_24, 20,
300);

ama bu LabelDesign() methodundan design class ını kulanmak ve içindeki tanımlı function, properties ve constant ları kullanmak için bunları barındıran dll i nasıl projeye import etmemiz ve class a ulasmamız gerekiyor.
Bu konu hakkında biraz internet araştırması yaptım fakat yeterli kaynak bulamadım böyle bir import DELPHI ILE MUMKUN olurmu? Eğer olursa nasıl yapmam gerek?

Eğer mümkün ise sevdiğim ve aşina olduğum delphi ile devam etmek isterim yoksa mecburen bu konuda uygulama için istemeden C# kullanmak zorunda kalacagım.

Aslında bu cok önemli bir konu cunku cihazlar için verilen sdk lar genel olarak ne yazıkki delphi dll veya örnek barındırmıyor c# yada cpp ile sdk veriyorlar ve bu hep karsıma cıkıyor ne yazıkki.
Yardımcı olacak arkadaşlara simdiden tesekkür ederim
ertank
Kıdemli Üye
Mesajlar: 1727
Kayıt: 12 Eyl 2015 12:45

Re: Delphi icinde c# dll class ını tanıtıp kullanma imkanı varmı

Mesaj gönderen ertank »

Merhaba,

Delphi içinde C++ ve C DLLlerini kullanabilirsiniz.
C#.NET için ise ücretli bazı kütüphaneler var.
Eğer C#.NET ile ActiveX şeklinde geliştirme yaparsanız Delphi ile ActiveX üzerinden yine kullanmanız mümkün olur.
Direk kullanmanız bildiğim kadarıyla mümkün değil.

Benim bildiğim birçok SDK C++ uyumlu DLL veriyor.
Ingenico, Paygo, Inpos

Aralarında sadece Hugin C#.NET DLL veriyor.
Bunun dışında özel bir SDK'dan bahsediyorsanız incelemek ve sormak gerekir.
Cevapla