form uzerindeki edit renkleri

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
grassular
Üye
Mesajlar: 73
Kayıt: 09 Kas 2005 09:37

form uzerindeki edit renkleri

Mesaj gönderen grassular »

selam arkadaşlar;
Şimdiden herkese çok teşekkur ediyorum,
bir form üzerindeki tum editlerin rengini aynı anda nasıl değiştirebilirm,

saygılar
Kullanıcı avatarı
kara_kule06
Üye
Mesajlar: 150
Kayıt: 18 Nis 2006 02:15
Konum: ankara/polatlı
İletişim:

Mesaj gönderen kara_kule06 »

Bu işini görür. Edit nesnelerinin rengini kımızı yapıyor.

Kod: Tümünü seç

procedure TForm1.RenkDegistirClick(Sender: TObject);
var
i:integer;
begin

  for i:=0 to self.ControlCount-1 do
  Begin
   if self.Controls[i] is TEdit then
    Begin
      TEdit(self.Controls[i]).Color:=clRed;
    End;
  End;
end;
İlim öğrenmek akıntıya karşı yüzmek gibidir. Ara verildiği zaman gerilenir...
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Re: form uzerindeki edit renkleri

Mesaj gönderen ikutluay »

grassular yazdı:selam arkadaşlar;
Şimdiden herkese çok teşekkur ediyorum,
bir form üzerindeki tum editlerin rengini aynı anda nasıl değiştirebilirm,

saygılar
arkadaşın örneğine birey demiyorum ama comboboxlar, checkboxlar vs ne olacak.

eger derdiniz calısma anında renk değiştimerkse bu yöntemi diğerleri içinde uygulayın... 3.parti componentleride unutmayın.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Mesaj gönderen csunguray »

Inheritance (Kalıtım) neden icat edilmiş? Elbette bu işler için. Bu bahsettiğiniz componentlerin hepsi zaten birer TControl dür. Kodumuzu şöyle değiştirelim.

Kod: Tümünü seç

procedure TForm1.RenkDegistirClick(Sender: TObject);
var
  Sayac:Integer;
begin
  for Sayac:=0 to ControlCount-1 do
  begin
    Controls[Sayac].Color:=clRed;
  end;
end;
Yalnız burada GroupBox Panel gibi nesnelerin de rengi değişecektir. Ona dikkat etmek lazım.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
Kullanıcı avatarı
grassular
Üye
Mesajlar: 73
Kayıt: 09 Kas 2005 09:37

Mesaj gönderen grassular »

teşekkurler arkadaşlar cevaplar için,sayenizde hallettim
Kullanıcı avatarı
kara_kule06
Üye
Mesajlar: 150
Kayıt: 18 Nis 2006 02:15
Konum: ankara/polatlı
İletişim:

Mesaj gönderen kara_kule06 »

Inheritance (Kalıtım) neden icat edilmiş? Elbette bu işler için. Bu bahsettiğiniz componentlerin hepsi zaten birer TControl dür. Kodumuzu şöyle değiştirelim.
hocam senin dediğinde ne kadar control varsa onun rengini değiştiriyor. ama grassular sadece editlerin rengini sormuştu. Yani kodu değiştirmene gerek yok.
İlim öğrenmek akıntıya karşı yüzmek gibidir. Ara verildiği zaman gerilenir...
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

kara_kule06 yazdı:
Inheritance (Kalıtım) neden icat edilmiş? Elbette bu işler için. Bu bahsettiğiniz componentlerin hepsi zaten birer TControl dür. Kodumuzu şöyle değiştirelim.
hocam senin dediğinde ne kadar control varsa onun rengini değiştiriyor. ama grassular sadece editlerin rengini sormuştu. Yani kodu değiştirmene gerek yok.
csunguray ın verdiği cevap benim eklentim içindi. form üzerinde edit der teditleri düzenlerseniz, checkbox, combox vs tum diğer componentler (ama bunlarda edit sonuçta) renk değişmeden duracaktır. ben buna diikat edince devreye inheritance girdi.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Cevapla