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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2011, 21:24   #1
Gulik
Холост/Не замужем
Форумчанин
 
Аватар для Gulik
 
Регистрация: 13.11.2007
Сообщений: 283
По умолчанию TMemoField > TMemoryStream

Пробую выгрузить данные в TMemoryStream но что-то не выходит:

Код:
procedure TStrPredForm.FormShow(Sender: TObject);
   var
      TrStr : TMemoryStream ;
begin
   TrStr := TMemoryStream.Create ;
   VibrPredForm.ZQuery1Tree.SaveToStream(TrStr);
   //TreeView1.LoadFromFile('TrStr.txt');
   Memo1.Lines.LoadFromStream(TrStr);
   TrStr.Free ;
end;
хотя если сохраняю TMemoField в файл то все нормально

Код:
procedure TStrPredForm.FormShow(Sender: TObject);
   var
      TrStr : TMemoryStream ;
begin
   TrStr := TMemoryStream.Create ;
   VibrPredForm.ZQuery1Tree.SaveToFile('TrStr.txt');
   TrStr.LoadFromFile('TrStr.txt');
   TreeView1.LoadFromStream(TrStr);
   Memo1.Lines.LoadFromStream(TrStr);
   TrStr.Free ;
end;
скажите в чем может быть дело, я раньше не работал с TMemoryStream

Или может есть еще способ загрузить в TreeView данные из TMemoField, не используя обмен при помощи файла
Gulik вне форума Ответить с цитированием
Старый 01.05.2011, 21:49   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Попробуйте так, должно помочь
Код:
   VibrPredForm.ZQuery1Tree.SaveToStream(TrStr);
   //TreeView1.LoadFromFile('TrStr.txt');
   TrStr.Position:=0;
   Memo1.Lines.LoadFromStream(TrStr);
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 01.05.2011, 22:19   #3
Gulik
Холост/Не замужем
Форумчанин
 
Аватар для Gulik
 
Регистрация: 13.11.2007
Сообщений: 283
По умолчанию

Помогло, спасибо.
Gulik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка с TMemoryStream Ecosasha Общие вопросы Delphi 3 25.03.2011 12:57
из буфера в TMemoryStream designer999 Общие вопросы Delphi 3 10.01.2011 19:23
ReadProcessMemory+TMemoryStream Bad-XxX Общие вопросы Delphi 2 10.10.2010 20:11
TMemoryStream Владимир1988 Помощь студентам 0 13.02.2010 13:04