formumun key preview=true
onkey press olayına;
Kod: Tümünü seç
procedure Tbordrolar.FormKeyPress(Sender: TObject; var Key: Char);
begin
if key=#27 then
begin
if messagedlg('İşlemi iptal etmek istiyor musunuz ?',mtConfirmation, [mbYes, mbNo], 0) = mrYes then durdur:=true
end;
end;
Button1 e basdığımda yapılan işlemi durdurmak için gerekli soruyu soruyor. ve sorunsuz çalışıyor. işlemi kesmek istiyorsam kesiyor, kesmek istemiyorsam kesmiyor.
Fakat buton2'ye bastığımda bu procedureyi çalıştırmıyor. işlemi tamamen bitirdikten sonra soruyu soruyor.
Kolay gelsin