Dinamik dll yükleyememe problemi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
eyalin
Üye
Mesajlar: 126
Kayıt: 09 May 2005 08:08

Dinamik dll yükleyememe problemi

Mesaj gönderen eyalin »

İyi akşamlar. Altta yazdığım kod ile bir dll i dinamik olarak çağırmak istiyorum fakat handle sürekli "0" olarak dönüyor ve kod işletilmeden functiondan çıkılıyor. Bir çok yerde dll çağırıyorum,kodu defalarca kontrol ettim açıkcası hata da bulamıyorum. Yardım ederseniz çok sevinirim.

Kod: Tümünü seç

Function denetimhesap(baglanti:TADOConnection;basvuru,musterisayisi:integer):double;
Type TDenetimiHesaplafunc=function(baglanti:TADOConnection;basvuru,musterisayisi:integer):double;
var
Handle:THandle;
DenetimiHesapla:TDenetimiHesaplafunc;
dllname:string;
begin
try
dllname:='ParentCalc.dll';
Handle:=LoadLibrary(Pchar(dllname));
   if handle<>0 then
       begin
       @DenetimiHesapla:= GetProcAddress(Handle,PChar('DenetimiHesapla'));
       if @DenetimiHesapla<>nil then
          begin
          Result:=DenetimiHesapla(dm1.ado1,basvuru,musterisayisi);
          end;
       end;
  Except on e:Exception do
    begin
    ShowMessage('Oluşan Hata:'+e.Message);
    end;
  end;
FreeLibrary(Handle);
end;
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: Dinamik dll yükleyememe problemi

Mesaj gönderen unicorn64 »

küçük bir ihtimal ama, dll dosyası, uygulamayla aynı klasörde olmayabilir mi acaba?
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
Cevapla