Delphi Can

Orjinalini görmek için tıklayınız: DBGrid İçinde Geçenleri Arama Dialogu
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Konuyu nereye açacağımı bilemediğim için en yakın burayı gördüm. Belki bir bileşen değil ama bileşen haline getirilebilir tabiki. Aslında kendimce deneysel uğraşırken, forumda paylaşsam belki birilerinin işine yarar diyerek burada paylaşmaya karar verdim konuyu. Deneysel paylaşımlar adında bir başlık olabilirmiş düşününce Smile . 

Konu şu normalde dataset arama metotları Locate, LookUp ve Keylerden oluşuyor. Bunlar bana hep başlayanları vermekte yani içinde geçenleri vermiyordu. Bende içinde geçenleri aramanın farklı bir yolunu düşünürken bir şeyler yazdım ve ortaya bu çıktı. Tabiki bir sürü hata vardır içinde kod yazımı olarak ama az çok elde etmek istediğimi başardım. Büyük ihtimalle büyük verilerde çuvallar fakat küçük uygulamalarda kullanılabilir diye düşünüyorum.

ClientDataSet kullandım fakat diğer dataset lerede çevirimi yapılabilir kolaylıkla.

Özetlemek gerekirse yapılan işi; DbGrid in Filter olayında benim aradığım yazı varsa o kaydı bir listeye atıyorum. Bu liste içinde de önceki sonradaki kayda git gibi işlemleri yapabiliyorum.

Belki daha kolay bir yolu vardır. Varsa yorum olarak paylaşırsanız sevinirim.

nR2Y1N.gif

Buradan İndirebilirsiniz Kaynak Kodları | Yandex Disk
Paylaşım için çok teşekkürler.
Delphi 7 mi bu Smile
eline saglik.