Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.005 c
4-1246973059
Del
2009-07-07 17:24
2011.04.03
Директории


3-1256205403
Сергей
2009-10-22 13:56
2011.04.03
Почему Отказ в подкючении?


15-1292311804
brother
2010-12-14 10:30
2011.04.03
Посоветуйте ИБП


11-1213908689
Dy1
2008-06-20 00:51
2011.04.03
ToolBar


2-1292273998
mahab-22
2010-12-13 23:59
2011.04.03
Получение имени программы по хендлу окна




   Наверх