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

Вниз

DbGrid   Найти похожие ветки 

 
volodya_   (2002-04-11 10:04) [0]

Мне нужно перебрать все записи из БД
Как сделать чтобы курсор не бежал от первой записи к последней в DbGrid?


 
Kuusiniemi ©   (2002-04-11 10:13) [1]

DBGrid.Datasource.Dataset.DisableControls;
...
DBGrid.Datasource.Dataset.EnableControls;

Ну или просто там
Table1.DisableControls;
...
Table1.EnableControls;


 
Mike S ©   (2002-04-11 10:13) [2]

TQuery.DisableControls;
TQuery.EnableControls;


 
koks ©   (2002-04-11 10:24) [3]

Я делаю так:
DBGrid.DataSource.Enabled := false;

{перемещения курсора}

DBGrid.DataSource.Enabled := true;

<<< описано во всех учебниках >> - стовйство DataSource.Enabled ДЛЯ ЭТОГО И ПРЕДНАЗНАЧЕНО.
Единственный недостаток - Grid в промежутке может "очиститься", если перебор длинный и экран в это время перерисовывается.

Я еще вот как делал - изменяю записи используя TQuery.SQL (DML - предложения) - записи изменяются а курсор не двигается, соответственно и DBGrid стоит на месте.


 
Kuusiniemi ©   (2002-04-11 14:44) [4]

"Единственный недостаток - Grid в промежутке может "очиститься"".
Вот - вот. Вы кроме как в книжки, еще и в хелп поглядывайте иногда:
"While an application can set Enabled to False to blank out data-aware controls during processing of multiple records, a better choice is to use the TDataSet EnableControls and DisableControls methods. Using these methods prevents the controls from blanking out during processing."
Услуги переводчиков, надеюсь, не требуются?


 
Mustang ©   (2002-04-24 13:57) [5]

А я просто делаю DBGrid Hide, а затем Show.



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

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

Наверх




Память: 0.47 MB
Время: 0.014 c
3-64524
Alexxx1
2002-04-23 13:32
2002.05.20
Реализация графов в реляционной БД


4-64873
matthew_v
2002-03-18 13:01
2002.05.20
Чтение и разбор spool-файла.


14-64839
DeMoN-777
2002-04-10 13:18
2002.05.20
Есть-ли толк от курсов по Delphi ?


1-64663
Демон
2002-05-04 17:42
2002.05.20
Как отключить кнопку Windows?!?!?!?


1-64589
com6
2002-05-07 16:37
2002.05.20
как проверить, не передал ли юзер какой аргумент к файлу проги