LiveScrolling DBGrid :-(

8 отговора 158 прегледа
#1

LiveScrolling DBGrid :-(

Здравейте!
Кажете как да накарам проклетия DBGrid да скролира "live"?

Имам предвид LiveScrolling по време на придвижването на показалеца на скролбара - както е в листбокса или в интернетексплорер или в там квото се сетите...

мерси в аванс.

Отговор
в отговор на bratnamrod #2

Re: LiveScrolling DBGrid :-(

Понеже DBGrid-a извлича резултати от база данни, и това е доста по бавен процес от колкото да скролираш редовете по StringGrid, там е по лесно щото си задаваш ThumbTracking и си готов...
Но при DBGrid, трябва да прихфанеш по на ниско ниво функциите на скролбара и от там да управляваш, друго не се сещам

Отговор
в отговор на Eмилиo #3

Re: LiveScrolling DBGrid :-(

Искаш да кажеш, че DBGrid-a извлича данните докато скролирам? Аз си мислех, че щом се show-не, в него вече са се появили данните, които съм му писал...

някакъв заместник на тоя DBGrid?
Абе само мен ли ме дразни тоя гаден скрол?

Отговор
в отговор на bratnamrod #4

Re: LiveScrolling DBGrid :-(

Ами я си представи база данни от няколко милиона реда а ????!!!!!
По твоята логика DBGgird-a трябва да зареди вси4ко това в паметта - ама ако е така - за какво ще ни са базите данни а ?????

Не си мисли 4е вси4ко е лесно и просто - те хората които са го мислили това сигурно и тях ги е дразнило - ама нали са по умни от нас и са решили да го оставят така - явно другото решение (на което знам отговора ама няма да го коментирам - защото и аз като бях млад и зелен си мислех 4е морето е до колене) се реализира с пове4е операции към базата данни - т.е. - ще загубиш скороста, а и възможността да оперираш с разли4ни бази данни. Преди доста време намерих модификация на ДБ грид-а така 4е да работи и показва правилно scroll-а за dBase таблица - ама представи си у4удването ми като се опитах да пусна същото с Paradox- не щеше - по то4но показваше глупости

---
Е т'ва е живот!
Отговор
в отговор на bratnamrod #5

Re: LiveScrolling DBGrid :-(

За таблиците с по малко записи... да кажеме до 200-300 записа, филтрирани,
си имам процедури които я визуализират в StringGrid, и има и редакция и търсене....
но всичко е ръчно и си трабва доста писане :))

Отговор
в отговор на PhantomAS #6

Re: LiveScrolling DBGrid :-(

samo edna zabelezka:
predpolagam, che ne palnish DBGrid sas tzialoto sadarzanie na tabliztata s milioni redove. Az lichno bih filtriral dannite oshte v bazata danni, a ne pri clienta :-)

Отговор
в отговор на bratnamrod #7

Re: LiveScrolling DBGrid :-(

az izpolzvam DBGridPro ot RAD-Studio ([линк]) i toi ima povedenieto, koeto iskash, zaedno sas drugi polezni extri

Отговор
в отговор на gonzales #8

Re: LiveScrolling DBGrid :-(

E da de - ama az imam slu4ia pri koito daje sled filtracia ostawat po 500 do 1000 (daje i 1500) reda - a ????
Ne 4e niakoj klient ste tragne da gi redaktira - ama ima i takiwa izklu4enia

---
Е т'ва е живот!
Отговор
в отговор на PhantomAS #9

Re: LiveScrolling DBGrid :-(

да, но моят случай не е такъв. Ако имам 1000 реда за показване след филтрация, най-вероятно ще сложа за потребителя някакъв search. Впрочем DBGridPRO, препоръчан от gonzalez, наистина върши чудесна работа за моите нужди, благодаря.

Отговор