Главная страница
    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.044 c
15-1184782404
antonn
2007-07-18 22:13
2007.08.19
посмотрел фильм "Расплата"


2-1185277127
kyro
2007-07-24 15:38
2007.08.19
Как сделать сортировку


4-1171957830
Sunflower
2007-02-20 10:50
2007.08.19
Как удаленно установить клиентскую часть программы?


2-1185000805
apic
2007-07-21 10:53
2007.08.19
Всплывающие подсказки


2-1185430951
MVitaliyB
2007-07-26 10:22
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский