Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.04.03;
Скачать: CL | DM;

Вниз

zipforge   Найти похожие ветки 

 
young_and_strong   (2011-01-06 13:19) [0]

в архиве хранится текстовый файл. Нужно в определенные моменты выводить его содержимое в TMemo. Посоветуйте куда лучше промежуточно считывать данные из текстового файла в string или TStream.

Вот два варианта.

procedure TFormMain.NewInfo(AZip: TZIPForge);
var
 S: string;
 Info: TMemo;
begin
 try
   AZip.ExtractToString(FILE_INFO_NAME, S);
 except
   raise Exception.CreateResFmt(@C_CAN_NOT_EXTRACT_FILE_INFO,
     [FILE_INFO_NAME, AZip.FileName]);
 end;
 NewInfo.Text := S;
end;



procedure TFormMain.NewInfo(AZip: TZIPForge);
var
 Stream: TStream;
begin
 try
   AZip.ExtractToStream(FILE_INFO_NAME, Stream);
 except
   raise Exception.CreateResFmt(@C_CAN_NOT_EXTRACT_FILE_INFO,
     [FILE_INFO_NAME, AZip.FileName]);
 end;
 try
   NewInfo.Lines.LoadFromStream(Stream);
 except
   raise Exception.CreateResFmt(@C_CAN_NOT_LOAD_FILE_INFO,
     [FILE_INFO_NAME]);
 end;
end;


 
RWolf ©   (2011-01-06 13:50) [1]

Разницы нет, за исключением того, что Stream надо всё же создать перед использованием.


 
young_and_strong   (2011-01-06 13:53) [2]

а ну да, забыл



Страницы: 1 вся ветка

Текущий архив: 2011.04.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.007 c
9-1188577004
max_
2007-08-31 20:16
2011.04.03
Нужна помощь


15-1291820463
Артём
2010-12-08 18:01
2011.04.03
Нужна работа...


1-1251675285
Ruzzz
2009-08-31 03:34
2011.04.03
Нужно ли явно освобождать строки и дин.массивы в структуре?


2-1292592652
Неважно
2010-12-17 16:30
2011.04.03
Масшабирование окон


15-1292399951
Jeer
2010-12-15 10:59
2011.04.03
Внедрение ГЛОНАСС полным ходом..