Delphide Birden Fazla Yazdığımız Kodu Birleştirip Tek Bir Kod Haline Getiriyorduk Bilen Varsa Yazsın Lütfen

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
fidan6363
Üye
Mesajlar: 4
Kayıt: 14 Mar 2015 12:15

Delphide Birden Fazla Yazdığımız Kodu Birleştirip Tek Bir Kod Haline Getiriyorduk Bilen Varsa Yazsın Lütfen

Mesaj gönderen fidan6363 »

Delphide Birden Fazla Yazdığımız Kodu Birleştirip Tek Bir Kod Haline Getiriyorduk Bilen Varsa Yazsın Lütfen
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2381
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: Delphide Birden Fazla Yazdığımız Kodu Birleştirip Tek Bir Kod Haline Getiriyorduk Bilen Varsa Yazsın Lütfen

Mesaj gönderen freeman35 »

{$I xxxx.inc} //include işlemi
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Delphide Birden Fazla Yazdığımız Kodu Birleştirip Tek Bir Kod Haline Getiriyorduk Bilen Varsa Yazsın Lütfen

Mesaj gönderen mrmarman »

Ben de sorudan procedure veya function gibi daha basit bir şey gibi veya dahası bunları bir UNIT altında toplamayı soruyor gibi geldi.

Bize kod örneği gösterip şunları aynı yerde kullanmak istiyorum diye sorunu genişletebilir misin ?
Resim
Resim ....Resim
fidan6363
Üye
Mesajlar: 4
Kayıt: 14 Mar 2015 12:15

Re: Delphide Birden Fazla Yazdığımız Kodu Birleştirip Tek Bir Kod Haline Getiriyorduk Bilen Varsa Yazsın Lütfen

Mesaj gönderen fidan6363 »

Anlatmak İstediğim Visual C#'deki Örnek Üzerinden Anlatayım Orada Kodları Birleştirmek İçin

Volid Komutu Kullanılıyordu Delphide Ne Kullanılıyor
fidan6363
Üye
Mesajlar: 4
Kayıt: 14 Mar 2015 12:15

Re: Delphide Birden Fazla Yazdığımız Kodu Birleştirip Tek Bir Kod Haline Getiriyorduk Bilen Varsa Yazsın Lütfen

Mesaj gönderen fidan6363 »

Örnek Kod Olarak

Edit1.Text:='';
Edit2.Text:='';
Edit3.Text:='';
Edit4.Text:='';
Edit5.Text:='';
Edit5.Text:='';
Edit6.Text:='';
Edit7.Text:='';
Edit8.Text:='';
Bunları Her Defasında Yazmak Yerine Birdefadan Tek Bir Kod Haline Nasıl Getirebiliriz
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Delphide Birden Fazla Yazdığımız Kodu Birleştirip Tek Bir Kod Haline Getiriyorduk Bilen Varsa Yazsın Lütfen

Mesaj gönderen mrmarman »

FindComponent kullandığın bir döngü ile halledersin.

Örnek :

Kod: Tümünü seç

Var
  i : Integer;
begin
  for i := 0 to ComponentCount-1 do
  begin
    if  ( Components[i] is TEdit )
    then  TEdit( Components[i] ).Text := '';
  end;
end;
Başka bir örnek; eğer sadece bir panel (örneğin Panel1 olsun) üzerindeki Edit'leri değerlendirsin, diğerlerine dokunmasın istersen:

Kod: Tümünü seç

Var
  i : Integer;
begin
  for i := 0 to ComponentCount-1 do
  begin
    if  ( Components[i] is TEdit )
    AND ( TEdit( Components[i] ).Parent = Panel1 )
    then  TEdit( Components[i] ).Text := '';
  end;
end;
Resim
Resim ....Resim
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Delphide Birden Fazla Yazdığımız Kodu Birleştirip Tek Bir Kod Haline Getiriyorduk Bilen Varsa Yazsın Lütfen

Mesaj gönderen mrmarman »

FindComponent dedim onu göstermedim... :D

Kod: Tümünü seç

Var
  i : Integer;
begin
  for i := 1 to 8 do
    if FindComponent( 'Edit' + IntToStr(i) ) <> nil
      then TEdit( FindComponent( 'Edit' + IntToStr(i) ) ).Text := '';
end;
Resim
Resim ....Resim
Cevapla