klavyeden girilen harfe göre yazı rengi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
sga
Üye
Mesajlar: 60
Kayıt: 08 Tem 2005 12:49

klavyeden girilen harfe göre yazı rengi

Mesaj gönderen sga »

merhaba
yine on parmak klavye programıyla ilgili bir sorum olacak.formumda klavyeyi oluşturan butonlar var.ben sıra hangi harfe geldiyse o butonun rengi kırmızı olsun.yanlış harfe basılırsada mavi olsun sonrada diğerinin sırası gelince o button eski haline dönsün.sırası gelen için aynı şeyler olsun istiyorum.bunları her harf için ayrı ayrı tanımlamalı mıyım yoksa bunun daha kısa bir yolu var mı? :?:
sga
Kullanıcı avatarı
MicroChip
Kıdemli Üye
Mesajlar: 1119
Kayıt: 02 Ağu 2003 01:02
Konum: İstanbul
İletişim:

Mesaj gönderen MicroChip »

formun onkeypress de keye bakarsın hangi keye basılmış ilgili kutucugun rengini değişirsin bu kadar...

atıyorum

if key='A' or 'a' then buton.color:=red;



saygılar...
Kafkas Kartalı Kabarday
Sitesi!= http://www.ahmetceylan.com
Resim
Kullanıcı avatarı
tuanna
Üye
Mesajlar: 582
Kayıt: 06 Ara 2004 05:01
Konum: Ankara
İletişim:

Mesaj gönderen tuanna »

bazı klavye tuşlarında etkilşi olmuyor diye bir yazı okumuştum mesala del tuşunda...karşılaşınca şaşırmayınız...
Siz hayal edin...Biz yapalım TuannaSoft...
Kullanıcı avatarı
sga
Üye
Mesajlar: 60
Kayıt: 08 Tem 2005 12:49

Mesaj gönderen sga »

zaten benim sorduğumda bu yani her harf için bir buton var
ben 29 u için tek tek a ise button1 b ise button2 diye mi yazcam.yoksa bunun bi kısa yolu var mıdır?
sga
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
butonlara belli bir standartta isim vererek bu işi halledebilirsin.
örn. btna,btnb,btnc şeklinde
daha sonra :ara findcomponent i kullanarak işlemini halledebilirsin.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
secret_boy
Üye
Mesajlar: 151
Kayıt: 17 Kas 2005 04:46

Mesaj gönderen secret_boy »

bu konuyla ilgili bende birsey sormak istiyorum.peki tustan elimizi kaldırınca tusun eski rengine donmesi için ne yapabiliriz?
Kullanıcı avatarı
sga
Üye
Mesajlar: 60
Kayıt: 08 Tem 2005 12:49

Mesaj gönderen sga »

gerçekten özür dilerim ama
ben bu findcomponentin kullanımına baktım
şöyle birşey

const
a='button';

begin
findcomponent(a+yazi[length(edit1.text)]);
end;

ama

bulduğu butonun rengini nasıl değiştircek ? :oops:
sga
Kullanıcı avatarı
sga
Üye
Mesajlar: 60
Kayıt: 08 Tem 2005 12:49

Mesaj gönderen sga »

secret boy
o işlemi editin keyup olayına yazıyorsun o zaman oluyor
sga
KarizMan
Üye
Mesajlar: 60
Kayıt: 31 May 2005 09:13

Mesaj gönderen KarizMan »

Arkadaşım bildiğim kadarıyla buton, BtnBtn ve SpeedButon'un renklerini değiştiremiyoruz. Bunları windows ayarlıyor.
Şöyle bir site buldum. Buradaki colorbuton componenti ile butonunu renklendirebilirsin.
Adres:http://delphi.about.com/od/vclwriteenha ... 61104a.htm

Sonra onKeyPress olayına:

Kod: Tümünü seç

TColorButton(findcomponent('ColorButton'+key)).BackColor:=clSkyBlue; 
TColorButton(findcomponent('ColorButton'+key)).HoverColor:=clSkyBlue; 
şeklinde yazarsınız.
Bu şekilde bişeyler yaparak işini halledebilirsin.
Kolay gelsin
Kullanıcı avatarı
sga
Üye
Mesajlar: 60
Kayıt: 08 Tem 2005 12:49

Mesaj gönderen sga »

yardımlarınız için çok teşekkür ederim
:D
sga
Cevapla