Показать сообщение отдельно
  #3  
Старый 03.05.2010, 08:09
Аватар для AleD
AleD AleD вне форума
Активный
 
Регистрация: 21.02.2009
Адрес: г.Краснокаменск
Сообщения: 383
Репутация: 91
По умолчанию

Код:
var
  f: Cardinal;
  fSize: Cardinal;
  buf: Pointer;
begin
  f := FileOpen('file.dat');
  try
    fSize := FileSeek(f, 0, 2);
    FileSeek(f, 0, 0);
    buf := AllocMem(fSize);
    try
      FileRead(f, buf, fSize);
      //здесь работа с buf
    finally
      FreeMem(buf, fSize);
      //здесь уже buf освобожден
    end;
  finally
    FileClose(f);
  end;
end;

написал по памяти, но работать должён
__________________
TAleD = class(TUser)
public
function HelpMe(ASubject, ARequest: String): String;
function GiveMeExample(ASubject: String): TStringList;
procedure WriteReview(APost: Integer; ADescription: TStringList);
end;
Ответить с цитированием