Form üzerindeki nesnelerin index sırası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
seho
Üye
Mesajlar: 51
Kayıt: 01 Nis 2008 12:40

Form üzerindeki nesnelerin index sırası

Mesaj gönderen seho »

s.a

form üzerindeki edit nesnelerini aşağıda verdiğim kod ile sıra ile gezerek bulabiliyorum. Fakat burdaki editların sıralarını nasıl değiştirebilirim
Örneğin : Formda a,b,c isminde 3 tane edit nesnem var ben bunları sırası ile forma ekledim aşğaıdaki kod ile editları taradığımda sırayla a,b,c olarak alıyorum ama ben c yi bir öne alıp a,c,b olarak almak için nasıl yapabilirim yani bu sıralama neye göre oluyor ve nereden değiştirebilirim.

Kod: Tümünü seç

for i:=0 to ComponentCount-1 do
Begin
  if (Components[i] is TEdit) Then Showmessage((Components[i] as TEdit).Name);
End;


İyi çalışmalar.
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: Form üzerindeki nesnelerin index sırası

Mesaj gönderen csunguray »

Formu sağ tıkla "View as Text" sçeneğini seç. Sonra dfm dosyasının içerisinden sıraları ayarla.
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/)
seho
Üye
Mesajlar: 51
Kayıt: 01 Nis 2008 12:40

Re: Form üzerindeki nesnelerin index sırası

Mesaj gönderen seho »

Cevap için teşekkür ederim.

dfm dosyasından değiştirmekten başka bir yolu varmı yani çalışma esnasında ben editlara taborder değerlerine göre erişebilirmiyim yani sırasını bu şekilde yapmak için delphinin özel bi fonksiyonu varmıdır. Gerçi olmadığı kanısına vardım ama yine sormak istedim delphiden herşe beklenir çünkü :)

İyi çalışamlar.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Form üzerindeki nesnelerin index sırası

Mesaj gönderen sabanakman »

Çalışma zamanında bunu ayarlayabilirsiniz.

Kod: Tümünü seç

c.ComponentIndex:=b.ComponentIndex;
gibi bir kodla c isimli edit'i b'nin önüne çekebilirsiniz.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
seho
Üye
Mesajlar: 51
Kayıt: 01 Nis 2008 12:40

Re: Form üzerindeki nesnelerin index sırası

Mesaj gönderen seho »

eyvallah böyle birşey lazımda banada. Yanlız kendimede kızmıyo değilim sorumda nesnelerin index sırası diye başlık yazıyorum hemde componentindex diye özelliğe bakmıyorum :) hayırlısı gelmeyince gelmiyo demekki o anda akla.

Tş ederim iyi çalışmalar.
Cevapla