Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как у dbGrida спуститься на строчку вниз


Anton ©   (2003-02-06 12:10:00) 

if not dmBase.dsRedocexp.EOF then
begin
dmBase.dsRedocexp.First;
while not dmBase.dsRedocexp.EOF do begin
for k:=0 to dmBase.dsRedocexp.Fields.Count - 1 do begin
//Xl.Cells[j,k+1].Value:=dmBase.dsRedocexp.Fields.Fields[k].AsString;
Xl.Cells[j,k+1].Value:=dbgView.Fields[k].AsString;
if k=2 then Xl.Cells[j,k+1].Value:="""04";
end;
j:=j+1;
dmBase.dsRedocexp.Next;
end;
end;


sniknik   (2003-02-06 13:33:00) [1]

> Переношу dbGrid в Excel
> читать из датасета медленно хочу из dbGrida а у него нет First и Next

если хочеш реальногоускорения, переделай на ADO + Jet, подключение к Excel как к базе и перенос данных 1 запросом (если конечно грид привязан не к какой нибудь экзотической базе, а к простым dbf, db, ....).


Mike_Goblin   (2003-02-06 13:26:00) [2]

DBGrid не хранит данные, он их только отображает
движение по набору данных не занимает много времени (особенно если отключить обновление связанных с ним элементов управления - DisableControls).


Романов Р.В.   (2003-02-06 12:43:00) [3]

Вставь в цикл
Application.ProcessMessages;


Anton   (2003-02-06 12:31:00) [4]

У датасета есть а dbGrida нет он мне в случае указанном выше записывает только одну самую верхнюю строчку


Anatoly Podgoretsky   (2003-02-06 12:28:00) [5]

Это у какого нет?

И как прикажешь понимать тебя Сайд dmBase.dsRedocexp.Next;


Anton   (2003-02-06 12:22:00) [6]

читать из датасета медленно хочу из dbGrida а у него нет First и Next


Anton   (2003-02-06 12:20:00) [7]

Переношу dbGrid в Excel


Mike_Goblin   (2003-02-06 12:17:00) [8]

перейти на следующую запись набора данных, связанного с DBGrid
типа Query1.Next

Зачем ты в приведенном коде в цикле проходишь записи и поля я так и не понял. Старею :(((


Наверх

Титульная страница Поиск, карта сайта Написать письмо