Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.008 c
14-95118
Vlad Oshin
2003-05-12 16:07
2003.05.29
о Проге Секретарь в комплекте к принтеру HP LJ1000a


3-94740
Endi
2003-05-10 11:34
2003.05.29
Вставка отсортированной выборки


9-94655
Карлсон
2002-12-16 21:34
2003.05.29
Меню игры.


14-95030
Style
2003-04-28 23:32
2003.05.29
Как вам дизай не слижком мрачно...


3-94731
Yuraz
2003-05-08 19:28
2003.05.29
DBGrid + выборка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский