Главная страница
    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.062 c
15-1185185872
vr-online
2007-07-23 14:17
2007.08.19
Алгоритм


1-1181322952
dRake
2007-06-08 21:15
2007.08.19
Средство для сбора дебаг-инфы после падения программы (+)


15-1185148150
Kostafey
2007-07-23 03:49
2007.08.19
С днем рождения ! 23 июля


15-1184588649
leonidus
2007-07-16 16:24
2007.08.19
Программа с использованием SMS


15-1184818917
THandle
2007-07-19 08:21
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский