dll yükleme komutum aşagıda
Kod: Tümünü seç
procedure TForm1.Dllformcagir(Dlladi : Pchar; Formadi : string;data:TIBdatabase);
var
ShowMDIChild: procedure(Application: Tapplication; Formname: string;data:TIBdatabase);
begin
try
Screen.Cursor := crSQLWait;
handle := LoadLibrary(Dlladi);
if Handle <> 0 then
begin
@ShowMDIChild := GetProcAddress(handle, 'ShowMDIChild');
if @ShowMDIChild <>nil then
ShowMDIChild(Application, Formadi,data)
else
begin
ShowMessage('HATA : 00001, Çağrılan Procedure Bulunamadı [Stok Modülü]');
end;
end
else
begin
ShowMessage('HATA : 00002, Stokmdl Dll Kütüphanesi Bulunamadı [Stok Modülü]');
FreeLibrary(Handle);
end;
finally
Screen.Cursor := crDefault;
end;
end;
child formu close yaptığımda
ve yeniden çağırdığımda child form gelmiyor.
DLL içindeki child formun açık olup olmadığını nasıl kontrol edebilirim.
eğer onu kontrol edebilirsem yüklenen dll free etme şansım olacak
teşekkürler