Dll'ler İle Çalışma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Dll'ler İle Çalışma
Merhabalar arkadaşlar delphide iyi olan tanıdıgım biri var ve bana ilerledikçe bazı şeyleri dll ile yap demişti şimdi ben mesela bir fonksiyon yapıcam windowsda açık olan pencere adlarını alıcak bunu normal exenin değil dll nin yapmasını ve exeye yollamasını istiyorum nasıl yapabilirim şimdiden teşekkürler.
Re: Dll'ler İle Çalışma
Şöyle yapabilirsiniz, bunu arkadaşınıza da sorarsanız teyid edecektir : önce verilen iki sayının toplamını alıp size cevabı döndüren DLL'yi yazarak. Şaka yapmıyorum, çünkü bundan farklı bir şey değil.
Re: Dll'ler İle Çalışma
biraz daha açık olurmusun yane kodlar felan birde exe başlatılınca dll yi arıyacak varmı diye yoksa programı kapatacak felan bunları kod yazarak açıklarmısınız ?
Re: Dll'ler İle Çalışma
Örnek proje hazırladım, bu mesaj ekinde göreceksin.
Ayrıca plugin şeklinde dinamik bir yapı istediğine göre aradığın cevap eskilerde mevcut. bu linkten inceleyebilirsin.
DLL Projesi kaynak kodu
Bunu kullanacak ana proje kaynak kodu
Ayrıca plugin şeklinde dinamik bir yapı istediğine göre aradığın cevap eskilerde mevcut. bu linkten inceleyebilirsin.
DLL Projesi kaynak kodu
Kod: Tümünü seç
library BenimDLL;
uses
SysUtils,
Classes;
{$R *.res}
function ikisayinintoplami( a, b : Integer ): Integer;
begin
Result := a + b;
end;
Exports
ikisayinintoplami;
begin
end.
Kod: Tümünü seç
function ikisayinintoplami( a, b : Integer ): Integer;
External '..\DLL_Proje\BenimDLL.dll';
procedure TForm1.BitBtn1Click(Sender: TObject);
Var
x, y : Integer;
begin
x := 10;
y := 20;
ShowMessageFmt(' %d + %d = %d', [ x, y, ikisayinintoplami(x,y) ]);
end;
- Dosya ekleri
-
- DLL_Ornegi.rar
- Örnek DLL proje
- (234.74 KiB) 65 kere indirildi
Re: Dll'ler İle Çalışma
Bende yeni başlamış bir programcının dll nedir, nasıl çalışır, gibi deneyimleri öğrenmek yerine neden açık olan windows pencerelerinin adlarını alarak başlamak istediğini merak ettim.
ikinci konu
Klavyeden girilen karakterleri alan ve onu bir gizli dosyada biriktirip belirlediğim mail adresine gönderen dll kodlarını da örnekle açıklarsanız dll konusunda epey bilgi alacağım...
Birde hazır bulmuşken merak ettiğim iki konu daha var.
1. Çoğu parası olmayanlar, olanların (zenginlerin) kandırılıp, hemen paraları elinden alınacak kadar aptal olduklarını düşünür, her fırsatta kazıklamaya çalışırlar. Belli ki ondan daha şanslı ve çoğu durumda daha akıllı (eğitimli, bilgili vb.)...
2. Okumuş, biligili tabir ettikleri kişileri salak(!) yerine koyup ağzından laf almaya çalışanlar (köylü kurnazı denilenler)...
Bu iki durumdaki kişilerin o sırada beyninde çalışan programın(!) akış şemasını merak ediyorum.
Birde mümkünse dll olsun..
Kimse alınmasın bu sayfada ne varsa bu yazdıklarımı tetikledi..
Akış şemasını ve dll halini isteyen olursa
ikinci konu
Klavyeden girilen karakterleri alan ve onu bir gizli dosyada biriktirip belirlediğim mail adresine gönderen dll kodlarını da örnekle açıklarsanız dll konusunda epey bilgi alacağım...
Birde hazır bulmuşken merak ettiğim iki konu daha var.
1. Çoğu parası olmayanlar, olanların (zenginlerin) kandırılıp, hemen paraları elinden alınacak kadar aptal olduklarını düşünür, her fırsatta kazıklamaya çalışırlar. Belli ki ondan daha şanslı ve çoğu durumda daha akıllı (eğitimli, bilgili vb.)...
2. Okumuş, biligili tabir ettikleri kişileri salak(!) yerine koyup ağzından laf almaya çalışanlar (köylü kurnazı denilenler)...
Bu iki durumdaki kişilerin o sırada beyninde çalışan programın(!) akış şemasını merak ediyorum.
Birde mümkünse dll olsun..
Kimse alınmasın bu sayfada ne varsa bu yazdıklarımı tetikledi..
Akış şemasını ve dll halini isteyen olursa
... Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!
Mustafa Kemal Atatürk...
Mustafa Kemal Atatürk...
Re: Dll'ler İle Çalışma
Hedefini büyük tut yarısını başar derim ben de. Yeni başlayanları desteklemek lazım.
Empati kurmayı bırakmaya başladığımı hissedersem hemen kendimi toparlarım, eğer geç kalırsam senin gibi düşüneceğimi biliyorum çünkü.
Soruya bakınca ben de bu kadarını görüyorum. Zaten bir şey kazandıramayacağımı düşündüğümde cevap da yazmıyorum. O zaman cevap verilmemiş sorular linkine bir defa fazla tıklıyorum o kadar.
Empati kurmayı bırakmaya başladığımı hissedersem hemen kendimi toparlarım, eğer geç kalırsam senin gibi düşüneceğimi biliyorum çünkü.
Soruya bakınca ben de bu kadarını görüyorum. Zaten bir şey kazandıramayacağımı düşündüğümde cevap da yazmıyorum. O zaman cevap verilmemiş sorular linkine bir defa fazla tıklıyorum o kadar.