Setfocus la ilgili
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Setfocus la ilgili
Arkadaşlar komik gelecek ama şöyle bi sorunum var.group box ustuden 3 adet butonum var.butonlarımdan birinin onkeyup olayına şu kodu yazdım
if key=vk_left then bbuton.SetFocus;
ama bu b butona setfocu olmuyor.nedense.taborderları ise sıralı.b butonda aynı grupbox içinde.
if key=vk_left then bbuton.SetFocus;
ama bu b butona setfocu olmuyor.nedense.taborderları ise sıralı.b butonda aynı grupbox içinde.
merhaba,
button un default özelliğini false veya true olarak değiştirerek konumlanıp çıkabilirsin
if key=vk_left then bbuttun.default:=true;
kolay gelsin
button un default özelliğini false veya true olarak değiştirerek konumlanıp çıkabilirsin
if key=vk_left then bbuttun.default:=true;
kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
Re: Setfocus la ilgili
meron06 yazdı: if key=vk_left then bbuton.SetFocus;
ama bu b butona setfocu olmuyor.
focuslanmak istediginiz kontrol, focusu alabilecek durumdaysa (enabled = false degilse mesela) setFocus komutuyla bu islemi gerceklestirebilirsiniz.
if key=vk_left then bbuton.SetFocus; komutunu vermeden önce ilgili kontrolun focusu alıp alamayacağını test eden bi metodu vardı (şuı an aklımda değil), onu çağırın.
SetFocus(HWND hWnd) apisiyle deneyin.
hiçbiri olmuyorsa demek ki sizin yazdığınız kod, focusu belirttiginiz kontrole veriyor lakin daha sonraki olaylar veya islemler focusu baska bir kontrole kaydiriyor.
Arkadaşlar ilginiz için teşekkür ederim ama sorun çözülmedi.çözülmeme sebebi ise şu sanırım.butona setfocu olunca buton ustunde sol tuşa basınca yada sağ tuşa basınca şartlar gerçekleşmiyor çünkü o anda başka bi bileşene setfocus oluyor.sanırım bunun çözümü başka bi yol olması lazım.yani butonlarda sol sağ ust yada alt tuş olayları çalışmıyor.
form un keypreview özelliğini true yap
form1.KeyPreview := True;
Kolay Gelsin...
form1.KeyPreview := True;
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.