Главная страница
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.023 c
11-1057266293
Stargazer
2003-07-04 01:04
2004.04.04
И вновь TBitBtn - преобразование цветов


9-1063796535
z1r[0]
2003-09-17 15:02
2004.04.04
из 3d-max в .x


8-1070322740
SkyRanger
2003-12-02 02:52
2004.04.04
RGB => HSB и обратно


6-1075433732
Женя
2004-01-30 06:35
2004.04.04
Появление компа в сети


11-1057585718
Boguslaw
2003-07-07 17:48
2004.04.04
Visual Database objects