Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2013, 21:11   #1
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию cxDBPivotGrid сохранить и вигружать из ini Файл

Здравствуйте ребята . У меня установлен дополнительные компоненты DevExpress потому что задача такой что надо использовать DBPivotGrid = развернуть таблица . Пользователь когда будет перетащить существующей ,,поля=столбцов" который ест запросе в ADOQuery . ! что он мог сохранить расположение в ini файле и после перезагрузки программы почитать из ini файле.
Для этого я сохраняю это расположение DBPivotGrid вот так

Код:
procedure TMain.BitBtn1Click(Sender: TObject);
//---------- Код для сохранение
var
  AMemoryStream: TMemoryStream;
begin
  AMemoryStream := TMemoryStream.Create;
  try
    cxDBPivotGrid1.StoreToStream(AMemoryStream);
    AMemoryStream.SaveToFile('GBPiv.ini');
finally
    AMemoryStream.Free;

   end;
читаю так

Код:
procedure TMain.BitBtn2Click(Sender: TObject);
var
  AMemoryStream: TMemoryStream;
begin
  AMemoryStream := TMemoryStream.Create;
  try
    AMemoryStream.LoadFromFile('GBPiv.ini');
    cxDBPivotGrid1.RestoreFromStream(AMemoryStream);

  finally
     AMemoryStream.Free;
  end;
Работает все нормально ,
ВОПРОС: Можно переделать это код использовать компонент SaveDialog и OpenDialog что при нажатое кнопки пользователь мог сохранить ini файле и он мог назвать имя. потом что открыть и почитать через OpenDialog

Пожалуйста помогите переделать SaveDialog и OpenDialog
xxbesoxx вне форума Ответить с цитированием
Старый 30.04.2013, 21:51   #2
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Делаю так и виводить ошибка

Цитата:
procedure TMain.BitBtn1Click(Sender: TObject);
var
AMemoryStream: TMemoryStream;
FName : string;
begin
SaveDialog1.FileName := Fname;
if SaveDialog1.Execute then
begin
FName := SaveDialog1.FileName;
cxDBPivotGrid1.StoreToStream(AMemor yStream);
AMemoryStream.SaveToFile(FName);

end;

end;
Голова не работает пожалуйста помогите
xxbesoxx вне форума Ответить с цитированием
Старый 02.05.2013, 18:41   #3
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Тема можно закрыть
xxbesoxx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi - Сохранить путь до картинки в Ini файл Максим_83 Помощь студентам 4 16.06.2012 19:47
Открыть файл, разделить ячейку на 1000, сохранить файл, закрыть файл. Как? Ник Харди Microsoft Office Excel 7 30.01.2012 18:47
ini Файл Volkogriz Общие вопросы Delphi 1 12.11.2008 13:44
Сохранить и загрузить (INI файлы) Манжосов Денис :) Помощь студентам 4 29.07.2008 16:48
Как правильно сохранить настройки текста в ini файле KORN Общие вопросы Delphi 2 30.10.2007 09:14