Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.19;
Скачать: CL | DM;

Вниз

Можно ли замкнуть дбгрид   Найти похожие ветки 

 
Kyro   (2007-07-19 19:29) [0]

Подскажите можно ли сделать так что бы после последней записи в дбгриде при его пролистывании начиналась первая и наоборот если листать записи в начало что бы после первой начиналась последняя ?


 
Loginov Dmitry ©   (2007-07-19 19:48) [1]

TDataSet.First
TDataSet.Last

делай по OnAfter[Before]Scroll. Главное тут не зациклиться :)


 
MsGuns ©   (2007-07-19 20:37) [2]

Да черт с ним, с гридом, - где б такую банковскую карточку найти ;)


 
Kyro   (2007-07-20 11:34) [3]


> Loginov Dmitry ©   (19.07.07 19:48) [1]
> TDataSet.First
> TDataSet.Last
>
> делай по OnAfter[Before]Scroll. Главное тут не зациклиться
> :)


А как лучше сделать что бы не зацыклится у меня все время переполнение стека !
Что мне проверять что бы этого избежать ?


 
Loginov Dmitry ©   (2007-07-20 11:48) [4]

вот пример. Не проверял, но зациклиться не должен:

procedure TDBForm.DataSetAfter[Before]Scroll(Sender: TDataSet);
var
 DSEvnt: TDataSetEvent;
begin
 DSEvnt := Sender.AfterScroll;
 Sender.After[Before]Scroll := nil;
 try
   Sender.First[Last];
 finally
   Sender.After[Before]Scroll := DSEvnt;
 end;
end;


 
Kyro   (2007-07-20 12:32) [5]

Нет такой вариант не работает :( Надо как то по другому !


 
Loginov Dmitry ©   (2007-07-20 12:34) [6]

Возьми да измени его так, чтоб работал.


 
ЮЮ ©   (2007-07-20 13:05) [7]

> Надо как то по другому !

Может здесь и кроется сермяжная правда?
Зачем тебе вооюще потребовалась эта "бексконечность"? "В начало"/"В конец" не применишь, за ползунок не прокрутишь.


 
Kyro   (2007-07-20 13:12) [8]


> Loginov Dmitry ©   (20.07.07 12:34) [6]
> Возьми да измени его так, чтоб работал.


В том то и дело мне не нужно что бы после последней записи перескакивало на первую , а нужно так что бы плавно закончились записи в таблице и снова она началась.
Как записная книжка в телефоне ! Пролистываеш вверх попадеш к последним записям , пролистываеш вниз наоборот !

А в этом примере я как понял если уперся скрол в последнюю запись то перескачить на ночало , так к сожалению не подходит мне !


 
iXT ©   (2007-07-20 13:20) [9]

> [8] Kyro   (20.07.07 13:12)

Рисуешь свой Grid, и анализируешь что и как должно отображаться и на всякие события соответствующие действия :) Ну и отрисовываешь лишь ту часть которую надо. А вообще бред задумал.

> а нужно так что бы ...

Докажи!



Страницы: 1 вся ветка

Текущий архив: 2007.08.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
2-1185191496
gen
2007-07-23 15:51
2007.08.19
Прошу помощи мастера


2-1184911598
Newser
2007-07-20 10:06
2007.08.19
Как в DateTimePicker-е установить вчерашнее число?


15-1185274700
StrangerMX
2007-07-24 14:58
2007.08.19
Подскажите есть ли RXLIB для BDS 2006 .Net


1-1181303859
mif99
2007-06-08 15:57
2007.08.19
верхний или нижний индекс.


5-1160287104
o_serg
2006-10-08 09:58
2007.08.19
Компонент для распаковку/упаковки *.JAR