Главная страница
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.029 c
4-1172653785
Сергей М.
2007-02-28 12:09
2007.08.19
Печать принт-задания в *.prn-файл


2-1185365577
AZIZE
2007-07-25 16:12
2007.08.19
Поиск в графе


5-1159266762
DevilDevil
2006-09-26 14:32
2007.08.19
TCollection. run-time VS desine-time


2-1184705148
JetAPI
2007-07-18 00:45
2007.08.19
TListView; закрасить/затереть текст в колонке.


2-1185551580
winsproot
2007-07-27 19:53
2007.08.19
Как сделать скин для своёй программы????