Показать сообщение отдельно
  #6  
Старый 31.03.2012, 21:39
Аватар для cotseec
cotseec cotseec вне форума
Активный
 
Регистрация: 16.07.2008
Сообщения: 353
Версия Delphi: D7,TDE06,RAD09
Репутация: 1443
По умолчанию

Код:
var
  OpenDialog  :TOpenDialog;
  kt:Cardinal;
  filehandle: THandle;
  buf: array of word;
begin
  openDialog := TOpenDialog.Create(self);
  if openDialog.Execute
  then begin
     filehandle :=CreateFile(pChar(openDialog.FileName), GENERIC_READ, FILE_SHARE_READ, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
     size :=  (GetFileSize(filehandle,nil) div SizeOf(word))+1;
     SetLength(buf,size);
     ReadFile(filehandle,buf[0],size,kt,nil);
     CloseHandle(FileHandle);
  end;
  openDialog.Free;
end;
а почему бы не использовать TFileStream ?
и для помощи
Ответить с цитированием