Главная страница
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.029 c
14-1078909070
vidiv
2004-03-10 11:57
2004.04.04
Мнение по поводу телефона LG G7100


6-1075036701
один из многих
2004-01-25 16:18
2004.04.04
TCP/IP


3-1078938139
Крутыш
2004-03-10 20:02
2004.04.04
Поиск в базе


14-1078856818
Undert
2004-03-09 21:26
2004.04.04
Может кто на пальцах объяснит механизм действия


6-1075381599
Denis_
2004-01-29 16:06
2004.04.04
отруб инета