Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как работает SaveDBGridEhToExportFile, не могу подключить данную процедуру 
:(
    Опции темы
ADAM83
Дата 5.4.2006, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 13.1.2006

Репутация: нет
Всего: нет



где-то прочитал о SaveDBGridEhToExportFile, а вот не знаю как его использовать, какие модули надо подключать.
Хотел бы експортировать дбгридех сразу при нажати на кнопке в ексел или веб.
Спасибо заранее
PM MAIL   Вверх
Alex
Дата 5.4.2006, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 17
Всего: 162



Код

uses
  DBGridEhImpExp;


var
  ExpClass: TDBGridEhExportClass;
  Ext: String;
begin
  if SaveDialog1.Execute then begin
    case SaveDialog1.FilterIndex of
      1: begin ExpClass:= TDBGridEhExportAsText; Ext:= 'txt'; end;
      2: begin ExpClass:= TDBGridEhExportAsCSV ; Ext:= 'csv'; end;
      3: begin ExpClass:= TDBGridEhExportAsHTML; Ext:= 'htm'; end;
      4: begin ExpClass:= TDBGridEhExportAsXLS ; Ext:= 'xls'; end;
    else
      ExpClass:= nil;
      Ext:= '';
    end;

    if ExpClass <> nil then begin
      if not AnsiSameText(Copy(SaveDialog1.FileName,Length(SaveDialog1.FileName)-2,3), Ext) then
        SaveDialog1.FileName := SaveDialog1.FileName + '.' + Ext;
      SaveDBGridEhToExportFile(ExpClass, DBGridEh1, SaveDialog1.FileName, True);
    end;
  end;
end;



--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
ADAM83
Дата 6.4.2006, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 13.1.2006

Репутация: нет
Всего: нет



Alex, попробовал подключить модуль DBGridEhImpExp, уже работает SaveDBGridEhToExportFile, но потом пробовал твой код использовать что-то дельфа ругает, пишет что SaveDialog1 не может понять, а в списке методов его нету, зато появился процедура SaveDBGridEhToExportFile.
Не знаешь в чем проблема?
PM MAIL   Вверх
Alex
Дата 6.4.2006, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 17
Всего: 162



Ну, а немного смекнуть и понять, что это компонент SaveDialog лежит? smile


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
ADAM83
Дата 7.4.2006, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 13.1.2006

Репутация: нет
Всего: нет



Alex, ну да немножко затупил, можно было догадаься. Ладно сэнк за ответ
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.4070 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.