C# DLL Delphide Çalıştırma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
lom
Üye
Mesajlar: 135
Kayıt: 25 Nis 2006 02:37

C# DLL Delphide Çalıştırma

Mesaj gönderen lom »

Merhabalar ,

C#'da oluşturulmuş bir DLL dosyasını Delphide nasıl çalıştırabilirim. Dll de Basit bir toplama fonksiyonu var, Bu fonksiyona Delphi ile 2 değişken göndererek sonuç değerini nasıl yakalayabilirim.

Kod: Tümünü seç

function TOPLAMAISLEMI ( a: Integer; b:Integer ): integer; stdcall; external 'ClassLibrary1.dll';
procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage(inttostr(TOPLAMAISLEMI(10,5)));
end;


Bu şekilde yapmaya çalıştım ancak exe hiç açılmıyoor. Sadece Mesaj kısmında Success yazmaktadır.

Teşekkürler.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: C# DLL Delphide Çalıştırma

Mesaj gönderen mkysoft »

C#'daki dll malasef standart değil. Standart olması için derleme esnasında bazı ayarlar girmeniz gerekiyor. Ayarları net olarak hatırlamıyorum, google'a bir sorun isterseniz.
Kullanıcı avatarı
lom
Üye
Mesajlar: 135
Kayıt: 25 Nis 2006 02:37

Re: C# DLL Delphide Çalıştırma

Mesaj gönderen lom »

O bazı ayarları buldum ,
http://www.tugrulhelvaci.com/?p=404 sitede güzel bir biçimde açıklamışlar. C#'da derleme yaparken Dll'i bazı ayarlar yapılması gerektiğini yazıyor. Aynen uyguladım ancak Delphi de bu DLL dosyayı nasıl import etmem gerektiğini bilmiyorum ?
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: C# DLL Delphide Çalıştırma

Mesaj gönderen unicorn64 »

LoadLibrary olarak ararsanız delphi tarafında nasıl kullanılacağı hakkında bilgi bulabilirsiniz
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Re: C# DLL Delphide Çalıştırma

Mesaj gönderen vkamadan »

Merhaba ,
Standart DLL leri yüklemek için kullandığımız LoadLibrary gibi değilde , COM a kaydedilen uygun bir c# .NET DLL inin nasıl kullanacağını anlatan bir makale var elimde http://www.csharpnedir.com/articles/rea ... 4%B1rlamak TC Kimlik WEb Servislerini Delphi tarafından göreceli olarak kullanmak için bu yola başvurmuştum vakti zamanında.
Volkan KAMADAN
www.polisoft.com.tr
thelvaci
Kıdemli Üye
Mesajlar: 770
Kayıt: 11 Tem 2010 07:17
Konum: Istanbul
İletişim:

Re: C# DLL Delphide Çalıştırma

Mesaj gönderen thelvaci »

lom yazdı:O bazı ayarları buldum ,
http://www.tugrulhelvaci.com/?p=404 sitede güzel bir biçimde açıklamışlar. C#'da derleme yaparken Dll'i bazı ayarlar yapılması gerektiğini yazıyor. Aynen uyguladım ancak Delphi de bu DLL dosyayı nasıl import etmem gerektiğini bilmiyorum ?
Sanırım gözünüzden kaçmış, o makalede o DLL'i projenize nasıl import etmeniz gerektiği de yazıyor. Eski Delphi versiyonlarında Project\Import Type Library; yeni Delphi versiyonlarında Component\Import Component sayfalarından istediğiniz işlemi yapabilirsiniz.
Cevapla