Главная страница
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.008 c
2-1293636549
kester
2010-12-29 18:29
2011.04.03
Надпись в чужом процессе


2-1294391122
Pcrepair
2011-01-07 12:05
2011.04.03
Сохранение ранее введенных значений в TEdit


2-1294271425
Anthony
2011-01-06 02:50
2011.04.03
Использование процедуры Break


2-1294233741
mefodiy
2011-01-05 16:22
2011.04.03
Ошибки при миграции из D7 в D2010


15-1292516874
Аня
2010-12-16 19:27
2011.04.03
Разработка файлового процессора