Hoşgeldin Misafir

Escape Tuşu İle Form Kapatma

MiRaT

13 Kas 2017
2,077 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
-Yazılım geliştirirken kimi formlarla fazla uğraşmadan ihtiyaç giderildikten sonra escape tuşu ile rahatça kapatma ihtiyacı duyarız c#’da olduğu gibi delphi’dede bu iş oldukça basit ve mantık olarak aynı.
-
Aşağıdaki kodu formun keypress event’ine yazdıktan sonra çalışmayacaktır keypress event’inin ilk önce form tarafından algılanabilmesi için Formu KeyPreview özelliğini True yapmanız gerekmektedir.---


Kod:
procedure TForm1.FormCreate(Sender:
begin
  KeyPreview := True;
  {İsterseniz kod satırında istersenizde yukarıda belirtmiş olduğum
   gibi formun property'sinden Keypreview özelliğini True yapmalısınız}
end;
 
procedure TForm1.FormKeyPress (Sender: TObject; var Key: Char) ;
begin
  if key = #27 then Close;
  {bu if koşulunda ise Key işlevi ile basılan tuş
   #27 yani escape tuşuna eşitse formu kapatıyoruz.}
  //#27 escape tuşunun karşılığı oluyor.
end;