![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
CreateNamedPipe [D7, Win2k]
DoG © (2004-04-29 16:56:00)Здр !
Ниже написанный код, выбрасывает ошибку 53, как можно узнать что ето за ошибка ! и правильно ли я етот код написал !
Я его с копировал и сишного примера !
var
hPipe : HWND;
lpBuf : DWORD;
cName : Char;
N : String;
begin
hPipe := CreateNamedPipe('C:\PipeSvr',PIPE_ACCESS_DUPLEX or WRITE_DAC, PIPE_TYPE_BYTE,1,100,100,100,Nil);
if hPipe=INVALID_HANDLE_VALUE then
begin
ShowMessage('Error:'+IntToStr(GetLastError()));
end;
ConnectNamedPipe(hPipe,nil);
ZeroMemory(@cName,SIZEOF(cName));
StringToWideChar(Edit1.Text,@cName,5);
WriteFile(hPipe,cName,sizeof(cName),lpBuf,nil);
DisconnectNamedPipe(hPipe);
CloseHandle(hPipe);
end;
Digitman (2004-04-29 18:00:00) [1]а если не оч русская, то на не менее могучем увуидим то же самое, что увидели при "жмаканьи" в контексте модуля Windows.pas
clickmaker (2004-04-29 17:54:00) [2]А если винда русская, то можно даже на великом и могучем ашипку прочитать: SysErrorMessage(GetLastError)
Digitman (2004-04-29 17:49:00) [3]
> выбрасывает ошибку 53
> как можно узнать что ето за ошибка
оч просто ..
1) открываешь модуль Windows.pas
2) жмакаешь <CTRL><F>
3) вводишь модель поиска "53"
4) жмакаешь <ENTER>
5) в рез-те как минимум второй итерации поиска получаешь инф-цию
{ The network path was not found. }
ERROR_BAD_NETPATH = 53;
Игорь Шевченко (2004-04-29 17:23:00) [4]
> Там есть примеры
Так там и есть сишные примеры :))
clickmaker (2004-04-29 17:12:00) [5]
> DoG © (29.04.04 16:56)
Help - Windows SDK - Using Pipes. Там есть примеры
BiN (2004-04-29 17:02:00) [6]интересный у тебя пайп получается - "C:\PipeSvr",
замени лучше на A:\PipeSvr
BiN (2004-04-29 17:00:00) [7]как можно узнать что ето за ошибка ! и правильно ли я етот код написал !
Я его с копировал и сишного примера !
зачем так врать-то :)