DLL içinden, DLL in çalıştığı tam yolu bulmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

DLL içinden, DLL in çalıştığı tam yolu bulmak

Mesaj gönderen vkamadan »

Merhabalar,
Executable projelerde olduğu gibi, Application.ExeName özelliğini ele alarak gerekli parse işlemleriyle dizin yolunu bulabiliyorduk, DLL içinde Application nesnesi yok, bunun başka bir yolu varmıdır?
Teşekkürler.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba,
Bu fonksiyonla DLL içinden o DLL in tam yolunu alabiliyorum.

Kod: Tümünü seç

function DLLPathGetir: WideString;
var
  Path: array[0..MAX_PATH] of Char;
begin
    SetString(Result, Path, GetModuleFileName(HInstance, Path, SizeOf(Path)));
    Result:=Copy(Result,5,Length(Result)-4); //sonucun başında "\\?\" karakteri var bunları atıyorum
end;
Kolay gelsin.
Volkan KAMADAN
www.polisoft.com.tr
Cevapla