programımda 40 adet tuş var ve bunların "enable/disable" durumların "database" den okutuyorum.
Aynı şekilde "enable" durumdaki bir tuşa basıldığı anda; basılma anındaki "tarihi", "saati" ve "hangi düğmeye basıldığını" "database" e kayıt etmek istiyorum.
Şimdi bunu yapabilmek için bir adet "procedure" kullanmak istiyorum ve bu "procedure" de hangi düğmeye basıldığını bulmak için "if then else" kullanmak istemiyorum.
Neden? diyecek olursanız, artık bu şekilde programlama konusunda ilerleyemiyeceğimi anladım. Bu işlemi yapabilmek için daha kısa bir yol bulmam lazım diye düşünüyorum.
Bunun için ise şöyle bir yol düşündüm
"TusEnable" adıyla bir "procedure" tanımladım ve "procedure" e aşağıdaki kodları yazdım
Kod: Tümünü seç
with TButton(FindComponent('Button' + IntToStr(TusNo))) do
begin
Enabled:=False;
end;
Tuşların herbirinin "OnClick" olayına da aşağıdaki kodları yazdım.
Kod: Tümünü seç
TusNo:=1; {Button numarası}
TusEnable;

Ama benim istediğim şu;
bütün tuşların onclick olayı için Button1 in onclick olayını seçip kod satırlarından tasarruf etmek istiyorum.
Button1 in Onclick olayına da öyle bir kod yazmalıyımki hangi tuşa basıp Button1 in Onclick olayının çalıştığını bulayım.
Teşekkürler...