Показать сообщение отдельно
  #4  
Старый 03.05.2010, 08:16
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Можно еще проще:
Код:
var
  FS : TFileStream;
  MS : TMemoryStream;
begin
  FS := TFileStream.Create('file.dat',mfOpenRead);
  Try
    MS := TMemoryStream.Create;
    Try
       MS.CopyFrom(FS,FS.Size);
       // Здесь можно получить указатель на данные и работать как с PChar.
    Finally
      MS.Free;
  Finally
    FS.Free;
  End;
end;
Ответить с цитированием