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

Вниз

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

 
nikulin   (2002-04-17 16:02) [0]

Надо засунуть TServerSocket в модуль. Я обьявил переменную

sctServer :TServerSocket;

создал экземпляр в части initialization

sctServer:=TServerSocket.Create(nil);

А как работать с событиями OnConnect и OnClientRead?

Помогите пожалуйста!


 
Donal_Graeme   (2002-04-17 16:50) [1]

просто.

пишешь функции обработчики, и цепляешь их к сокету -

sctServer.OnConnect := myOnConnect;
sctServer.OnClientRead := myOnClientRead;

форматы функций (какие там параметры должны быть) смотри в хэлпе на OnConnect и OnClientRead


 
nikulin   (2002-04-17 18:11) [2]

Так я так пробовал.

Описал в implementation
procedure ClientRead(Sender: TObject; Socket: TCustomWinSocket);
begin
end;

И в initialization написал:

sctServer:=TServerSocket.Create(nil);
sctServer.OnClientRead:=ClientRead;

У меня ошибка такая:
[Error] uWorkWithAbonent.pas(176): Incompatible types: "method pointer and regular procedure"


 
Digitman   (2002-04-18 08:17) [3]

>nikulin
Обработчиком должен быть метод объекта, а не обычная процедура

procedure TSomeObject.ClientRead(Sender: TObject; Socket: TCustomWinSocket);


 
nikulin   (2002-04-18 09:26) [4]

Большое спасибо вроде получилось
А где вот про это прочитать можно

> Обработчиком должен быть метод объекта, а не обычная процедура

И если еще вопросы будут нельзя ли как-нибудь напрямую обратиться ?

С Уважением к Вам
Никулин Андрей mailto:mnews@ucc.ru
ICQ# 156747019


 
Digitman   (2002-04-18 10:38) [5]

Вот твоя ошибка :

[Error] uWorkWithAbonent.pas(176): Incompatible types: "method pointer and regular procedure"

выделяешь ее в окне сообщений компилятора, жмешь F1 и читай, о чем идет речь.

Обращайся).
Координаты - в моей инфе (жми копирайт рядом с моим НИКом)



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

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

Наверх





Память: 0.45 MB
Время: 0.008 c
1-77439
PTE
2002-06-10 12:23
2002.06.24
Печать fsMDIChild


7-77625
Heruvim4ik
2002-03-25 18:37
2002.06.24
как программно вырубить комп?


1-77474
Sour
2002-06-12 09:37
2002.06.24
Как принудительно убить чужое приложение, зная handle


14-77580
Moscower
2002-05-18 23:21
2002.06.24
Какая БД лучше?


14-77562
kl_
2002-05-20 02:25
2002.06.24
Почему я выбрал Delphi?





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