ANA SAYFA          YARDIM      KAYNAK      HAZIRLAYANLAR
 

KONULAR

 

  DERSLER

  HAZIR DÖK.

  UYGULAMA_PRO.

  PÜF NOKTALAR

  DÖNGÜ_KOM.

  COMPANET DOW.

  APİLER

  LİNKLER

  HACKER

  BAZI_KOMUTLAR

 

 

   DERS ANLATIMI  FİLİTRELEME

FILTRELEME

Tablonuzda bulunan tüm kayitlar degilde belirli özelligi olan kayitlari görmek istiyorsaniz kullanacaginiz yöntem FILTRELEME yöntemi olacaktir.
PROPERTIES
1)Table1.Filteroptions : Filtreleme isleminde küçük - büyük duyarligininin olup olmayacagini göre filtreleme yapmamizi saglar.
Filteroptions
Sonuc
focaseinsesitive Harf duyarliligi yoktur
fonopartialcompare Alan parçasina göre filtreleme yapar.
2)Table1.Filtered: Belirlenen kriterin tabloya uygulanip uygulanmayacagini belirleyen özelliktir.True degerinin aktarilmasi Filtreleme islemini baslatir.
False aktarilirsa tablodaki tüm kayitlarin tekrar listelenmesini saglayacaktir.(Filtre IPTAL)
3)Table1.Filter: Tabloya uygulanacak olan kriteri bu özellikle belirlenir.
ÖRNEK:
procedure TForm1.Button1Click(Sender: TObject);
begin

table1.FilterOptions:=[ofCaseinsensitive]; //harf duyarliligi yok
Table1.Filter:='DOSYANO='+edit1.text; //Dosya No Arama kriteri
Table1.Filtered:=true; // Aramayi Baslat
end;

 
*** Otomatik Arama: Simdi uygulayacagimiz adim "Edit" kontrolüne bilgi girildikten sonra otomatik olarak filtreleme yapmasi.
procedure TForm1.Edit1Change(Sender: TObject);
begin

table1.FilterOptions:=[foCaseInsensitive]; //harf duyarliligi yok
Table1.Filter:='Adi='+QuotedStr(edit1.text+'*'); //Ada Göre Arama kriteri
Table1.Filtered:=true; // Aramayi Baslat
end;
NOT: QuotedStr bu komutu yanliz string bilgiler için kullaniriz bunun görevi string'in basina tirnak koyar. Örnegin editdeki yavuz yazisini 'yavuz' olarak kullanir.
'*' bunu kunlanma sebebimiz bir harfe basildiginda o harften sonra baslayan kayitleri getirir yoksa yazdigimiz kaydi arar.
 

 

İSTEK, YAYINLANMASINI İSTEDİĞİNİZ PROG.  VE ŞİKAYETLERİNİZİ delphikursu@delphikursu.com MAİL ATINIZ