istenilen kayıt bulunduğunda döngüden nasıl çıkılabilir

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ekin
Üye
Mesajlar: 65
Kayıt: 11 Nis 2006 11:22

istenilen kayıt bulunduğunda döngüden nasıl çıkılabilir

Mesaj gönderen ekin »

for döngüsü yardımı ile tablodan bir kayıt arıyorum. istediğim kaydı bulduğumda döngüden çıkmak istiyorum. exit dediğimde fonksiyondan da çıkıyor.
poshet303
Üye
Mesajlar: 235
Kayıt: 26 Eki 2005 01:15

Mesaj gönderen poshet303 »

break;
ulu coder
Üye
Mesajlar: 838
Kayıt: 01 Nis 2006 06:46
Konum: Ankara

Mesaj gönderen ulu coder »

For değil de while kullansanız?

Kod: Tümünü seç

Var
  dur:boolean;
begin
  dur:=False;
  Table1.First;
  While (Table1.EOF=False) and (dur=False) Do
  begin
    if Table1Ad.AsString='Matrax' Then dur:=True;//Arama kriteri
    Table1.Next;
  end;
  if table1.bof=False Then Table1.Prior;//Diyerek bulunan kayıda geri dönebilirsiniz
end;
Kullanıcı avatarı
tuanna
Üye
Mesajlar: 582
Kayıt: 06 Ara 2004 05:01
Konum: Ankara
İletişim:

Mesaj gönderen tuanna »

ulu coder yazdı:For değil de while kullansanız?

Kod: Tümünü seç

Var
  dur:boolean;
begin
  dur:=False;
  Table1.First;
  While (Table1.EOF=False) and (dur=False) Do
  begin
    if Table1Ad.AsString='Matrax' Then dur:=True;//Arama kriteri
    Table1.Next;
  end;
  if table1.bof=False Then Table1.Prior;//Diyerek bulunan kayıda geri dönebilirsiniz
end;
her yiğidin yoğur yişiyi derler ben de söle yazayım dedim renk olsun diye


begin
Table1.First;
While not Table1.EOF Do
begin
if Table1Ad.AsString='Matrax' Then
begin
break;
end;
Table1.Next;
end;
end;
Siz hayal edin...Biz yapalım TuannaSoft...
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

var mısınız bunu biraz daha kısaltalım :wink:

Kod: Tümünü seç

begin
  Table1.First;
  While not Table1.EOF and (trim(Table1Ad.AsString) <> 'Matrax') do
    Table1.Next;
end; 
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Cevapla