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

Вниз

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

 
Peter   (2003-10-09 15:01) [0]

Люди подскажите плз.....с помощью компанента clientSoket когда я присоединяюсь к серверу то у меня все ок....если сервера нет то он мне выдает ошибку и завершает работу программы ...подскажите пожалусто как мне сделать что бы программа продолжала работать и допустем в мемо выводил что сервер не найдет...


 
Peter   (2003-10-09 15:02) [1]

плз плз плз..;)


 
Peter   (2003-10-09 15:09) [2]

вы меня игнорируете?...:((((


 
Peter   (2003-10-09 15:16) [3]

(встает на колени)


 
HolACost!   (2003-10-09 15:17) [4]

try
//do something
except
end


 
Peter   (2003-10-09 15:19) [5]

хм.......вы хоть скажите мне....что ты далбак вопросы тупые задаешь ....или мы не понели чего ты хочешь ...хоть что нибуть...что бы я на будущее знал


 
Skier   (2003-10-09 15:19) [6]

>Peter (09.10.03 15:16) [3]

> (встает на колени)

И получает выстрел в затылок из ружья F1.


 
HolACost!   (2003-10-09 15:20) [7]

>>И получает выстрел в затылок из ружья F1.
Оплакиваю! :(((


 
Peter   (2003-10-09 15:21) [8]

во во....Skier хоть ты скажи че я тупые вопросы задаю?? или сложные?? что не так?


 
Digitman   (2003-10-09 15:27) [9]


> Peter


лентяй ты)
перед носом же хэлп у тебя !
это что, так трудно надать F1, когда компонент имеет фокус ?
трудно изучить имеющиеся события компонента, и найдя там событие OnError() почитать описание логики его возникновения и сказать самому себе "во ! эт то что мне нужно !" ?)


 
Peter   (2003-10-09 15:30) [10]

ты не поверишь я додумался нажать f1 и даже узнал что есть событие onerror а дальше че??? как мне сделать что бы он не прерывал работу проги? подскажи плз а я запомню на всю жизнь...;)


 
Peter   (2003-10-09 15:31) [11]

The type for event handlers that respond when a Windows socket reports an error.

Unit

ScktComp

type

TErrorEvent = (eeGeneral, eeSend, eeReceive, eeConnect, eeDisconnect, eeAccept);

TSocketErrorEvent = procedure (Sender: TObject; Socket: TCustomWinSocket; ErrorEvent: TErrorEvent; var ErrorCode: Integer) of object;

Description

The Sender parameter is the socket component that encountered the error.

The Socket parameter is the TCustomWinSocket object that receives the error notification.

The ErrorCode parameter is the error code returned by the Windows socket API call. Changing this to 0 within an error handler prevents an exception from being raised.

The ErrorEvent parameter indicates what Socket was attempting to do when the error occurred. It has one of the following values:

Value Meaning

eeGeneral The socket received an error message that does not fit into any of the following categories.
eeSend An error occurred when trying to write to the socket connection.
eeReceive An error occurred when trying to read from the socket connection.
eeConnect A connection request that was already accepted could not be completed.
eeDisconnect An error occurred when trying to close a connection.
eeAccept A problem occurred when trying to accept a client connection request.

ты знаешь я тут мало че понел...;)


 
Verg   (2003-10-09 15:36) [12]


> Changing this to 0 within an error handler prevents an exception
> from being raised.


Это понял?


 
Peter   (2003-10-09 15:36) [13]

Digitman!!!!!!!!!!!!подскажи плз!!!!!!!!!!!!!!!


 
Peter   (2003-10-09 15:37) [14]

verg что поменять на 0 то???? ну напиши тебе секунда а мне сечас плохо от этого будет


 
Verg   (2003-10-09 15:38) [15]


> The ErrorCode parameter is the error code returned by the
> Windows socket API call. Changing this to 0 within an error
> handler prevents an exception from being raised.


 
Verg   (2003-10-09 15:39) [16]


> ну напиши тебе секунда а мне сечас плохо от этого будет


Ты опять за свое?!
Еще "в бубен"?


 
Peter   (2003-10-09 15:39) [17]

верг...я понел ты меня любишь! я это в хелпе видел......
if ErrorCode <> 0 then я так написал а дальше че?


 
Peter   (2003-10-09 15:56) [18]

ЛЮДДДДДДДДДДДДДДДДДДДДДДДДИИИИИИИИИИИИИИИИИИИИИИИИИИИИИИ ПЛЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗ ПОМОГИТЕ ДЕВУШКЕ


 
Peter   (2003-10-09 16:05) [19]

вам всем лень???????????7


 
Digitman   (2003-10-09 16:06) [20]


> Peter


ты чего шумишь, "девушка" ?

вот же, перед носом у тебя фраза :

The ErrorCode parameter is the error code returned by the
Windows socket API call. Changing this to 0 within an error
handler prevents an exception from being raised.


 
NAlexey   (2003-10-09 16:11) [21]

Ах петер это девушка!! А я то думаю что это он все чмоки да чмоки, горяче любимые, на колени встает.:))
Поясняю: в обработчике события сокета:

procedure ClientSocketError(Sender: TObject;
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
var ErrorCode: Integer);
begin
//Присваиваешь переменной ErrorCode ноль горячё любимая петер.
ErrorCode := 0;
end;


 
Peter   (2003-10-09 16:12) [22]

ладно давай я попробую перевести
errorCode параметр есть ошибка код возращен виндосом сокетом api вызвать.Поменяйте это на 0 с в ошибка заголовок далее незнаю........:))))))))))) ну как перевод????


 
NAlexey   (2003-10-09 16:13) [23]

Ну, где обещанные пряники?


 
Peter   (2003-10-09 16:17) [24]

(дает пряник Nalexey)


 
NAlexey   (2003-10-09 16:19) [25]

слово лишнее.


 
Digitman   (2003-10-09 16:20) [26]


> Peter


потрясающий перевод)

и вот это

> Поменяйте это на 0 ..

хоть на какие-то мысли д.б. навести тебя)


 
Peter   (2003-10-09 16:23) [27]

да я так делал ErrorCode := 0; только это помоему это не правильно ведь так?


 
Digitman   (2003-10-09 16:28) [28]


> Peter



> это не правильно


докажи) ... где аргументы что "неправильно" ?


 
Peter   (2003-10-09 16:29) [29]

ладно...я неудачник...ты это хотел услышать?..;)


 
Digitman   (2003-10-09 16:37) [30]


> Peter


нет.
ты лентяй.
это гораздо более печально.


 
Lam   (2003-10-09 16:52) [31]

я????? а че я могу сделать??? ты же видел как я перевел ...переводчика у меня нет....че делать???


 
Digitman   (2003-10-09 16:59) [32]


> переводчика у меня нет....че делать???


попросить участников форума перевести непонятный фрагмент


 
Peter Pen   (2003-10-09 17:37) [33]

Класс!!!
ЕггогСоде := 0?


 
Digitman   (2003-10-09 17:44) [34]


> ЕггогСоде := 0


ну наконец-то)

ErrorCode := 0;

и следом же

Socket.Close


 
iWorm   (2003-10-10 03:41) [35]

долго смеялся



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

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

Наверх





Память: 0.51 MB
Время: 0.004 c
14-11699
alex134
2003-11-12 23:18
2003.12.04
Microsoft Project


4-11751
MrNoName
2003-10-11 13:03
2003.12.04
Проблема с ShellAPI


4-11737
maxi
2003-10-07 08:57
2003.12.04
Как узнать имя пользователя домена по его аккаунту ????


3-11585
Nick-From
2003-11-16 01:06
2003.12.04
Переменные TpFibDataSet и TpFibTransaction


6-11664
Stas
2003-10-08 09:26
2003.12.04
Документация по TCP/IP





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