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

Вниз

Запись в файл   Найти похожие ветки 

 
NLO ©   (2004-08-12 21:36) [0]

Vsem hi!!!
Я так понимаю функцией WriteFile можно записать в файл но почемуто это у меня не выходит :(((
Вот исходник {Вы уж извените что он на с++}

void __fastcall TForm1::SpeedButton1Click(TObject *Sender)
{
LPOVERLAPPED ovr;
HANDLE comm;
String portname,number;
portname="D:\\3.txt";
number="First";
comm=CreateFile(portname.c_str(),GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED,0);
if (comm!=INVALID_HANDLE_VALUE)
{
WriteFile(comm,number.c_str(),sizeof(number),NULL,NULL);
}
CloseHandle(comm);
}


 
N170   (2004-08-12 22:03) [1]

FILE_FLAG_OVERLAPPED без OVERLAPPED


 
NLO ©   (2004-08-13 16:24) [2]

//N170
Поясни точнее что это значит FILE_FLAG_OVERLAPPED без OVERLAPPED


 
Игорь Шевченко ©   (2004-08-13 16:38) [3]


> почемуто это у меня не выходит :(((


GetLastError


 
Dimaxx   (2004-08-13 23:02) [4]

А кто после GENERIC_WRITE будет ставить FILE_SHARE_WRITE вместо нуля?


 
Fay ©   (2004-08-13 23:03) [5]

2  Dimaxx   (13.08.04 23:02) [4]
Нафинг?


 
Внук ©   (2004-08-14 18:13) [6]

CreateFile:
Параметр DWORD dwFlagsAndAttributes
Флаг FILE_ATTRIBUTE_NORMAL
The file has no other attributes set. This attribute is valid only if used alone.

BOOL WriteFile(HANDLE hFile,LPCVOID lpBuffer,DWORD nNumberOfBytesToWrite,LPDWORD lpNumberOfBytesWritten,LPOVERLAPPED lpOverlapped);

lpOverlapped - Points to an OVERLAPPED structure. This structure is required if hFile was opened with FILE_FLAG_OVERLAPPED.
If hFile was opened with FILE_FLAG_OVERLAPPED, the lpOverlapped parameter must not be NULL. It must point to a valid OVERLAPPED structure. If hFile was opened with FILE_FLAG_OVERLAPPED and lpOverlapped is NULL, the function can incorrectly report that the write operation is complete.

Может, иногда заглядывать в хотя бы в описание тех параметров, которые используете?



Страницы: 1 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.035 c
4-1090559942
Delphi5.01
2004-07-23 09:19
2004.09.26
Poluchenie sistemnogo vremeni v 24 rejime!


1-1094641220
Cosinus
2004-09-08 15:00
2004.09.26
Значение ошибки "External Exception 0xXXXXXXXX"&


1-1094986610
шнур
2004-09-12 14:56
2004.09.26
CreateOleObject


3-1093604207
Dima
2004-08-27 14:56
2004.09.26
проблема с dbExpress и Oracle


14-1094230054
Игорь Шевченко
2004-09-03 20:47
2004.09.26
У меня (лично) просьба к любителям почесать языком