Koşula göre Dll yükleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
feinpus
Üye
Mesajlar: 214
Kayıt: 17 Kas 2003 04:37
Konum: İstanbul
İletişim:

Koşula göre Dll yükleme

Mesaj gönderen feinpus »

Ben yazdığım bazı dll dosyalarını program açılışında yüklüyorum ama şimdi bazı dll'lerin bir şart oluşmasına göre yüklenmesini istiyorum
örneğin günlerden pazartesi ise pazartesi.dll program yüklesin diğerlerini yüklemesinç

Kod: Tümünü seç

implementation

{$R *.dfm}
dll'yi formdaki bu bölümün altına yazıyorum burda bir if then kullanma yolu var mı?
Oldeye Software
http://www.oldeye.com
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

bu konu 3. seminerde anlatılmıstı
siteden ppt sunusunu indirirseniz icinde detaylı acıklama var
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
feinpus
Üye
Mesajlar: 214
Kayıt: 17 Kas 2003 04:37
Konum: İstanbul
İletişim:

Mesaj gönderen feinpus »

Pardon ama bu seminer sunuları sitenin neresinde yer alıyor?
Oldeye Software
http://www.oldeye.com
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
feinpus
Üye
Mesajlar: 214
Kayıt: 17 Kas 2003 04:37
Konum: İstanbul
İletişim:

Mesaj gönderen feinpus »

Teşekkürler...
Oldeye Software
http://www.oldeye.com
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

inşallah bitince hepsini tek bir dosyada toplayıp, siteye koyacağım.

Kolay gelsin.
Kullanıcı avatarı
feinpus
Üye
Mesajlar: 214
Kayıt: 17 Kas 2003 04:37
Konum: İstanbul
İletişim:

Mesaj gönderen feinpus »

Seminerlerinizi bu şekilde derlemeniz çok iyi birşey ve gerçekten yardımcı oluyor ancak ben aradığım şeyi tam olarak bulamadım.

Tamam dll'yi runtime olarak yüklüyoruz ama birde bu dll içerisinde bir takım fonksiyonlarım var ve bu fonksiyonları formum içerisinde kullanıyorum.(her dll'de farklı fonksiyonlar var...)

Ama runtime olarak çağırdığımda bu fonksiyonları nasıl tanımlayacağım ve bu kullandığım fonksiyonları program derlenirken de hata vermemesi gerek. Yani tanımsız fonksiyon gibi bi hata çıkmaması için.
Oldeye Software
http://www.oldeye.com
Kullanıcı avatarı
warder
Üye
Mesajlar: 255
Kayıt: 10 Mar 2004 04:59

Mesaj gönderen warder »

Dinamik DLL kullanımını biraz araştırmanız gerekiyor. Tüm sorunlarınız aynı konuyu işaret ediyor.
... Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!
Mustafa Kemal Atatürk...
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

http://www.marcocantu.com/code/md6htm/UseDyna.htm

bu adreste istediğiniz şekilde bir kullanım mevcut.

FormDllD.dll dinamik olarak yükleniyor.

Kod: Tümünü seç


  hInstDll := SafeLoadLibrary ('FormDllD.dll');
  if hInstDll <= 0 then
    raise Exception.Create ('FormDllD library not found');

ve dll deki bir fonksiyon çalıştırılıyor...

Kod: Tümünü seç


FPointer := GetProcAddress (hInstDll, 'GetColor');
  if FPointer = nil then
    raise Exception.Create ('GetColor DLL function not found');
  GetColorProc := TGetColorProc (FPointer);
  // original code
  Col := ColorToRGB (Color);
  Color := GetColorProc (Col);


Cevapla