![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
чтение через tfilestream
blopp © (2006-01-25 22:17:00)открываю файл через filestream, в файле есть кусок, который содержит текст, мне известен размер этого куска; как мне загрузить его в string весь сразу, делаю через char, копирую по символу в него и добавляю в строку, но это долго
Джо (2006-01-25 22:34:00) [1]> blopp
В таком духе:
function ReadString (AStream: TStream; Length: Integer): string;
begin
SetLength (Result, Length);
AStream.Read(Result[1],Length)
end;
Loginov Dmitry (2006-01-25 22:29:00) [2]Может лучше объявить массив
var
CharArray: array[1..N] of Char;
Затем считать нужный участок в этот массив
filestream.Read(CharArray, N);
И скопировать в string
Str := CharArray;