Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.29;
Скачать: CL | DM;

Вниз

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 вся ветка

Текущий архив: 2003.05.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
6-94986
Puzzle
2003-03-26 18:43
2003.05.29
Indy idFTP - как определить, что соединение разорвано?


1-94839
Алекс
2003-05-16 01:28
2003.05.29
Работа с датой


14-95065
Malder
2003-05-09 19:26
2003.05.29
Откуда это ?


3-94713
Lin
2003-05-08 11:15
2003.05.29
Как программно сменить кодировку таблицы


1-94875
Rus
2003-05-20 13:15
2003.05.29
Как изменить свойства чужой формы (и можно ли такое вообще?)