bir dll yardımıyla kapat butonu
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
bir dll yardımıyla kapat butonu
S.aleykum arkadaşlar
ben bir dll oluşturuyorum. bu dll le de bir procedure var bu procedure yi form içine eklediğim bir button vasıtasıyla çağırıyorum. butona basınca yeni bir form açılacak ayrıca form üzerinde bir label ve bir button olacak.bu button a basınca uygulama kapatılacak ama olmuyo. bunu dll içerisinde nasıl bir kodla belirtmeliyim yardımcı olursanız sevinirim. teşekkürler.....
ben bir dll oluşturuyorum. bu dll le de bir procedure var bu procedure yi form içine eklediğim bir button vasıtasıyla çağırıyorum. butona basınca yeni bir form açılacak ayrıca form üzerinde bir label ve bir button olacak.bu button a basınca uygulama kapatılacak ama olmuyo. bunu dll içerisinde nasıl bir kodla belirtmeliyim yardımcı olursanız sevinirim. teşekkürler.....
Allah Namına Al Allah Namına Ver Vesselam...
Yazdığın DLL ın içindeki procedure de kod içinden formu oluşturabilirsin.
Ayrıca parent ve diğer özelliklerini atayıp buton ve label da oluşturabilirsin. Sorunun ikinci kısmına cevap olarak da bir procedure den programı kapatmak için Application.Terminate demen yeterli olacaktır 
Kod: Tümünü seç
var
frmBekle: TForm;
//.....
try
frmBekle := TForm.Create(Application);
frmBekle.Name := 'frmBekle';
frmBekle.Caption := '';
frmBekle.Width := 250;
frmBekle.Height := 60;
frmBekle.Position := poOwnerFormCenter;
frmBekle.BorderStyle := bsToolWindow;
// frmBekle.FormStyle := fsStayOnTop;
frmBekle.Color := clYellow;
with TLabel.Create(Application) do
begin
Name := 'lblBekle';
Parent := frmBekle;
Caption := 'Lütfen bekleyiniz..';
Left := 0;
Top := 5;
Width := frmBekle.Width;
Height := frmBekle.Height;
Alignment := taCenter;
Font.Color := clRed;
Font.Size := 14;
Font.Style := [fsBold, fsItalic];
end;
frmBekle.Visible := True;
frmBekle.Update;
except
end;

Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Yazdığın DLL içindeki procedure u kullanacağın formda
interface kısmında;
şeklinde tanımlayıp, daha sonra;
implementation kısmında da;
tanımladın mı 
interface kısmında;
Kod: Tümünü seç
procedure Proc_deneme(Param: string); stdcall;
implementation kısmında da;
Kod: Tümünü seç
procedure Proc_deneme; stdcall; external 'd:\proje\DLL_Deneme.dll';

Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
problem devam
hocam bu interface kısmına yazdığım procedur şu
procedure kapat(Param: string); stdcall;
imlementation kısmına
procedure kapat; stdcall; external 'c:\DllDeneme\Dll\'; yazdım
ama yine sorun devamö ediyo
procedure kapat(Param: string); stdcall;
imlementation kısmına
procedure kapat; stdcall; external 'c:\DllDeneme\Dll\'; yazdım
ama yine sorun devamö ediyo
Allah Namına Al Allah Namına Ver Vesselam...
Re: problem devam
external 'c:\DllDeneme\Dll\'; tırnak içinde yazdığın DLL in yolu ve adını tam yazman lazım 

Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!