Форум: "WinAPI";
Текущий архив: 2003.05.29;
Скачать: [xml.tar.bz2];
Внизreadfile Найти похожие ветки
← →
mazepa (2003-04-02 14:51) [0]ReadFile(hFile,fHead,SizeOf(fHead),iRead,nil);
почему D6 не нравится nil?
← →
MBo (2003-04-02 15:11) [1]D5 нравится.
Погляди, как в windows.pas она у тебя объявлена
← →
mazepa (2003-04-02 15:23) [2]type
POverlapped = ^TOverlapped;
_OVERLAPPED = record
Internal: DWORD;
InternalHigh: DWORD;
Offset: DWORD;
OffsetHigh: DWORD;
hEvent: THandle;
end;
что-же всетаки вписать вместо nil ???
← →
MBo (2003-04-02 15:28) [3]нет, сама ReadFile как объявлена
← →
mazepa (2003-04-02 15:34) [4]function ReadFile(hFile: THandle; var Buffer; nNumberOfBytesToRead: DWORD;
var lpNumberOfBytesRead: DWORD; lpOverlapped: POverlapped): BOOL; stdcall;
← →
MBo (2003-04-02 15:39) [5]Странно. Должно работать.
← →
mazepa (2003-04-02 15:42) [6]пишет Types of actual and formal parameters must be identical
← →
Игорь Шевченко (2003-04-02 15:45) [7]А почему не нравится именно nil ?
Как остальные параметры объявлены ?
← →
MBo (2003-04-02 15:51) [8]>Types of actual and formal parameters must be identical
так может, дело в типе других параметров?
← →
mazepa (2003-04-02 15:55) [9]может... спасибо...
← →
pasha676 (2003-04-02 17:17) [10]ReadFile(hFile,fHead,SizeOf(fHead),iRead,nil);
Так написано у тебя.
ReadFile(
HANDLE hFile, // handle of file to read
LPVOID lpBuffer, // address of buffer that receives data
DWORD nNumberOfBytesToRead, // number of bytes to read
LPDWORD lpNumberOfBytesRead, // address of number of bytes read
LPOVERLAPPED lpOverlapped // address of structure for data
);
Так написано в хелпе
Разницу и впрям трудно обнаружить, но она похоже
в DWORD nNumberOfBytesToRead - это должна быть переменная с количеством байт.
Т.е.
KolHead:=sizeOf(fHead);//подумей мож лучше length использовать
ReadFile(hFile,fHead,KolHead,KolHead,nil);
По правде говоря еще не известно что есть fHead у тебя. Но дело не в оверлапед структуре (последний параметр). Оверлаппед используется вроде только при применении эвентов от ком порта и т.п.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.05.29;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c