Delphi 5.0 + WinAPI32 kerdes

tiszaii at axelero.hu tiszaii at axelero.hu
Fri Mar 4 09:06:44 CET 2005


Tárgy:

--------------------------------------------------------------------------------
Jó reggel(i)t Mindenkinek! 

---
Const
  FILE_NAME : PChar  = 'c:\projects\refete\exe\1.doc';

Var
  F           : Integer;
  Size        : DWORD;
  BytesRead   : DWORD;
  hMem        : DWORD;
  pMem        : Pointer;
  b           : Boolean;
  ErrCode     : Integer;

begin
  F           := CreateFile( FILE_NAME,
                            GENERIC_READ,
                            FILE_SHARE_READ,
                            Nil,
                            OPEN_EXISTING,
                            0,
                            0 );
  Size        := GetFileSize( F, @BytesRead );
  hMem        := GlobalAlloc( GHND, Size );
  pMem        := GlobalLock( hMem );
  b           := ReadFile( F, pMem, Size, BytesRead, Nil);

  ErrCode     := GetLastError;

  MessageDlg( 'ReadFile hibakód: ' + IntToStr(ErrCode),   mtError, [mbOk], 0 );

  CloseHandle( F );
  GlobalUnlock( hMem );


if  (Size=#FFFFFFFF)
then        
ErrCode     := GetLastError;
else
 b           := ReadFile( F, pMem, BytesRead,BytesReaded, Nil);


De miert nem hasznalod a fstream,TMemStream osztályokat?






More information about the Elektro mailing list