Главная страница
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.043 c
4-1074679500
Sergey SP
2004-01-21 13:05
2004.04.04
Вставить текст в контрол


8-1070116462
Bucha Victor
2003-11-29 17:34
2004.04.04
Чудеса с палитрой


3-1078235523
YurikGl
2004-03-02 16:52
2004.04.04
Как лучше добавить запись


9-1064046147
PigMey
2003-09-20 12:22
2004.04.04
DelphiX


4-1074795270
-=GaLaN=-
2004-01-22 21:14
2004.04.04
Обработка сообщения с приемом данных