Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];

Вниз

CreateNamedPipe   Найти похожие ветки 

 
DoG ©   (2004-04-29 16:56) [0]

Здр !

Ниже написанный код, выбрасывает ошибку 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;


 
BiN ©   (2004-04-29 17:00) [1]

как можно узнать что ето за ошибка ! и правильно ли я етот код написал !
Я его с копировал и сишного примера !


зачем так врать-то :)


 
BiN ©   (2004-04-29 17:02) [2]

интересный у тебя пайп получается - "C:\PipeSvr",
замени лучше на A:\PipeSvr


 
clickmaker ©   (2004-04-29 17:12) [3]


> DoG ©   (29.04.04 16:56)  

Help - Windows SDK - Using Pipes. Там есть примеры


 
Игорь Шевченко ©   (2004-04-29 17:23) [4]


> Там есть примеры


Так там и есть сишные примеры :))


 
Digitman ©   (2004-04-29 17:49) [5]


> выбрасывает ошибку 53


> как можно узнать что ето за ошибка


оч просто ..

1) открываешь модуль Windows.pas
2) жмакаешь <CTRL><F>
3) вводишь модель поиска "53"
4) жмакаешь <ENTER>
5) в рез-те как минимум второй итерации поиска получаешь инф-цию

 { The network path was not found. }
 ERROR_BAD_NETPATH = 53;


 
clickmaker ©   (2004-04-29 17:54) [6]

А если винда русская, то можно даже на великом и могучем ашипку прочитать: SysErrorMessage(GetLastError)


 
Digitman ©   (2004-04-29 18:00) [7]

а если не оч русская, то на не менее могучем увуидим то же самое, что увидели при "жмаканьи" в контексте модуля Windows.pas



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

Форум: "WinAPI";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.04 c
3-1084526011
Dina
2004-05-14 13:13
2004.06.06
Поле not null --- gbk gdb


1-1085384535
i2e
2004-05-24 11:42
2004.06.06
Надо разложить строку "1,4,6-8,15,22"


1-1085364117
Jedu
2004-05-24 06:01
2004.06.06
Скроллинг на главной форме...


3-1084456381
Korefey
2004-05-13 17:53
2004.06.06
Передача данных в dbf файл


3-1084446704
Игорь Н.
2004-05-13 15:11
2004.06.06
Как написать глобальную процедуру?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский