![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как ROWS В DbGrid (RxDbGrid) копировать в буфер ? [D6, WinXP]
Dmitriy O. © (2004-12-07 11:53:00)Или хотябы массив в буфер чтобы потом в эксель пачками вставлять данные. И если кто знает пример кода дайте пожалуйста как можно быстро большой массив данных в эксель кидать.
ЮЮ (2004-12-07 13:25:00) [1]Тогда хотябы в хелп загляни
TDBGкid.SelectedRows
TBookmarkList.CurrentRowSelected
Dmitriy O. (2004-12-07 13:21:00) [2]
> SelectedRows.SetCurrentRowSelected только у DBGridEh появились
У DBgrid и RxDbGrid такого свойства не наблюдаю
ЮЮ (2004-12-07 13:02:00) [3]а что SelectedRows.SetCurrentRowSelected только у DBGridEh появились? А как копирует, можно и в DBGridEh_DoCopyAction() посмотреть :)
Просто разделяешь текстовые значения полей символом табуляции, а строки - переводом каретки и любой эксель это переварит
Dmitriy O. (2004-12-07 12:32:00) [4]
> Zacho © (07.12.04 12:27) [2]
Я знаю тока вот DBGridEh позволяет делать так
aqreport.First;
while not aqreport.Eof do
begin
v.range['c'+inttostr(x)].select;
for i:=1 to 100 do
begin
self.DBGridEh3.SelectedRows.SetCurrentRowSelected(true);
aqreport.Next;
if aqreport.Eof then break;
end;
DBGridEh_DoCopyAction(self.DBGridEh3,False);
v.ActiveSheet.Paste;
X:=x+i;
self.DBGridEh3.SelectedRows.Clear;
end;
Т.е. копируются строки из грида
Zacho (2004-12-07 12:27:00) [5]Блин, давно пора понять, что в DBGrid данных нет!
Данные есть в подключенном к нему DataSet'е
Amoeba (2004-12-07 11:57:00) [6]http:\\www.delphikingdom.com
Находим там и читаем цикл статей "По волнам интеграции".