Yine bir soru yine csok dusunce konu:DLL

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
MicroChip
Kıdemli Üye
Mesajlar: 1119
Kayıt: 02 Ağu 2003 01:02
Konum: İstanbul
İletişim:

Yine bir soru yine csok dusunce konu:DLL

Mesaj gönderen MicroChip »

herhangi bir DLL içerisindeki functionlar procedureler neyse işte isimleri nasıl öğrenilebilir. O an o dll nin çalışıyor veya çalışmıyor olması önemli mi?
Kafkas Kartalı Kabarday
Sitesi!= http://www.ahmetceylan.com
Resim
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

function isimleri bazı toollar tarafından gorulebiliyor
en basitinden quickview de import export functionları gorebilirsiniz...
ama parametrelerini nasıl elde edersiniz orasını bilmem

bir dll zaten bellege yuklenerek bir cok program tarafından ortak kullanılan program parcacıgı demek
birden fazla programın kullanması bir seyi degistirmez...

not:mesela biz programlarımızda aslında user32.dll,gdi32.dll vs. icerisindeki functionlari yani apileri kullanıyoruz.
ÜŞENME,ERTELEME,VAZGEÇME
ardahan
Üye
Mesajlar: 144
Kayıt: 26 Oca 2004 05:17
Konum: İstanbul - Kocaeli - Ardahan
İletişim:

Mesaj gönderen ardahan »

mmm. Functionların exportlarını öğrenebilmek için Delphi nin Bin klasörü altındaki exelerden biri bu işi yapıyordu. ismini tam hatırlayamadım.

Bir de http://delphi-jedi.org/Jedi:CODELIBJCL adresindeki JCL component seti içerisindeki JclPeImage componentinin PeExportedFunctions fonksiyonu bu işi çok iyi bir şekilde yapmakta. Dosya adını parametre olarak yolluyorsun. TStrinlist olarak fonksiyon listesini alıyorsun.

Umarım yardımcı olabilmişimdir...

Ardahan YILMAZ
http://www.ardasoft.com
Kullanıcı avatarı
MicroChip
Kıdemli Üye
Mesajlar: 1119
Kayıt: 02 Ağu 2003 01:02
Konum: İstanbul
İletişim:

Mesaj gönderen MicroChip »

:) valla Gökmen sende bizi iyice çömez yaptın be yaw :)
dll vbasic te yazılmış özel bir dll onun için sormuştum hani şimdi lazım olduya belki kullanan vardır diye function+parametreleri alan.

ben daha pascal 5.0 da bile DLL yazmıştım :)) oyy oyyyy oyyy ne günlerdi :) hatta VB ile ve VC++ ile de

ama yinede mesajın için teşekkürler...
Kafkas Kartalı Kabarday
Sitesi!= http://www.ahmetceylan.com
Resim
Kullanıcı avatarı
MicroChip
Kıdemli Üye
Mesajlar: 1119
Kayıt: 02 Ağu 2003 01:02
Konum: İstanbul
İletişim:

Mesaj gönderen MicroChip »

ardahan kardeşin dediği gibi bir kod kullandım ama sadece tstring olarak o anda hafızada yüklü olan (zaten yüklenmesi lazım) ama anlatamadım :)
dll'lerin functionlarını gösteriyor. Öyle kenarda orda burda duran DLL lerin içerisindeki functionları gösteremiyordu.


veya da aklıma yeni geldi Microsoft Spy++ programı vardı onu deniyeyim bi biliyorsunuz bu program da bayağı casus :)
Kafkas Kartalı Kabarday
Sitesi!= http://www.ahmetceylan.com
Resim
Cevapla