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

Вниз

Srting.LoadFromFile(const Filename:string; var s:string);   Найти похожие ветки 

 
RealRascal ©   (2004-03-07 15:54) [0]

var Mem:TMemoryStream;
   SS:TStringStream;
Begin
Try
Mem:=TMemoryStream.Create;
SS:=TStringStream.Create("");
Mem.LoadFromFile(filename);
SS.CopyFrom(Mem, Mem.Size);
Mem.Free;
s:=SS.DataString;
SS.Free;
except
Showmessage("Not enought memory or file does not exists");
end;
end;
//Relax, man. It"s just a joke.
Вот уж действительно гланды через задний проход...


 
RealRascal ©   (2004-03-07 16:01) [1]

подсветить забыл
var Mem:TMemoryStream;
  SS:TStringStream;
Begin
Try
Mem:=TMemoryStream.Create;
SS:=TStringStream.Create("");
Mem.LoadFromFile(filename);
SS.CopyFrom(Mem, Mem.Size);
Mem.Free;
s:=SS.DataString;
SS.Free;
except
Showmessage("Not enought memory or file does not exists");
end;
end;


 
RealRascal ©   (2004-03-11 06:19) [2]

А есть другие способы загнать файл в строку?


 
VMcL ©   (2004-03-11 07:47) [3]

TStrings.LoadFromFile + TStrings.Text подойдет?


 
VMcL ©   (2004-03-11 07:51) [4]

Или лучше как-то так:

function GetFileAsString(const AFileName: String): String;
var
 FS: TFileStream;
 Len: Integer;
begin
 FS := TFileStream.Create(AFileName, fmOpenRead or fmShareDenyWrite);
 try
   Len := FS.Size;
   SetLength(Result, Len);
   FS.ReadBuffer(PChar(Result)^, Len);
 finally
   FS.Free;
 end;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.034 c
1-1079565881
Almaz
2004-03-18 02:24
2004.04.04
Иконка кнопки закрытия окна


14-1078577804
VADIM
2004-03-06 15:56
2004.04.04
СЕТЬ


8-1069682127
Urvin
2003-11-24 16:55
2004.04.04
DelphiX


11-1056511674
SPeller
2003-06-25 07:27
2004.04.04
TKOLHttp


7-1074163178
axx
2004-01-15 13:39
2004.04.04
Штрих сканер