Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.04 c
2-1185171076
pathfinder
2007-07-23 10:11
2007.08.19
Типизированные файлы..


2-1185191496
gen
2007-07-23 15:51
2007.08.19
Прошу помощи мастера


15-1184911344
Котик Б
2007-07-20 10:02
2007.08.19
Тест на мышление 3 :)


8-1163353953
Anton1986
2006-11-12 20:52
2007.08.19
Дата в jpeg


2-1185531876
Егоров А.Н.
2007-07-27 14:24
2007.08.19
Проверка существования формы перед ее открытием





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский