Вниз
Скачать: CL | DM;

Строки и файлы   Найти похожие ветки 

 
Goblinus ©   (2002-07-15 12:35) [0]

Подскажите, пожалуйста, как мна считать содержимое файла в переменную типа String? И как записать в файл содержимое этой переменной?


 
Yuri-7   (2002-07-15 12:42) [1]

Загрузи файл в TStringList, а у него есть свойство Text - типа string.


 
Opuhshii   (2002-07-15 13:21) [2]

Вы уверены что все содержимое файла может быть записано в переменную типа String?,..


procedure TForm1.Button1Click(Sender: TObject);
var
MyFileStream:TFileStream;
MyStringStream:TStringStream;
begin
MyFileStream:=TFileStream.Create("C:\Test.txt",fmOpenReadWrite);
MyStringStream:=TStringStream.Create("");
MyFileStream.Seek(0,soFromBeginning);
MyStringStream.CopyFrom(MyFileStream,MyFileStream.Size );
Showmessage(MyStringStream.DataString);
MyFileStream.Free;
MyStringStream.Free;
end;


 
Builder ©   (2002-07-15 14:06) [3]

Для стринга
var
b : vyte;
d:string;
FByte : file of byte;
begin
AssignFile(FByte, FileName);
Reset(FByte);
d:="";
While Not EOF(FByte) Do
Begin
Read(FByte, b);
d := d + Chr(b);
End;
end;
CloseFile(FByte);

IMHO - стрингом это делать :)


 
Opuhshii   (2002-07-15 14:28) [4]

2Goblinus ©
если размер файла относительно невелик то можно использовать оба варианта,.. но при размере уже в 1-2 мегабайт читать по 1му байту,.. нестоит...



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

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



Память: 0.45 MB
Время: 0.009 c
3-81195
Prog_mail
2002-07-02 15:51
2002.07.25
Как


1-81220
Sachem
2002-07-14 11:03
2002.07.25
Как узнать от какого компанента произошло событие


3-81127
DKalinin
2002-07-03 11:53
2002.07.25
Как установить таймаут для ADOStoredProc?


14-81445
svet
2002-06-27 15:19
2002.07.25
Иконки


1-81372
maxim2
2002-07-13 10:16
2002.07.25
Можноли в событии MouseDown вызвать событие MouseMove




   Наверх