tcp server без формы
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.156] |
|
|
Соблюдайте общие правила форума
MSDN Library
FAQ раздела
Поиск по разделу
Как правильно задавать вопросы
tcp server без формы
|
Сообщ.
#1
,
|
|
|
|
Проблема в присвоении обработчика события OnAccept для
TServerSocket, который создается run-time. есть такой код. Что нужно поменять чтоб он откомпилировался. program Svhost; uses Messages, Windows, ScktComp; var ServerSocket: TServerSocket; procedure Action1(Sender: TObject; Socket: TCustomWinSocket); begin // end; procedure ListenPort; begin ServerSocket := TServerSocket.Create(nil); ServerSocket.ServerType := stNonBlocking; ServerSocket.Port := 4444; ServerSocket.Active := True; ServerSocket.OnAccept := Action1; end; begin ListenPort; end. |
|
Сообщ.
#2
,
|
|
|
|
![]() ![]() program Svhost;<br><br>uses Messages, Windows, ScktComp;<br><br>Type TServerObject = class<br> Procedure Action1(Sender: TObject; Socket: TCustomWinSocket);<br>End;<br><br>var ServerSocket: TServerSocket;<br> ServerObject: TServerObject;<br><br>procedure TServerObject.Action1(Sender: TObject; Socket: TCustomWinSocket);<br>begin<br> {}<br>end;<br><br>procedure ListenPort;<br>begin<br> ServerSocket:=TServerSocket.Create(nil);<br> With ServerSocket Do<br> Begin<br> ServerType := stNonBlocking;<br> Port := 4444;<br> Active := True;<br> OnAccept := ServerObject.Action1;<br> End; {With}<br>end;<br><br>begin<br> ListenPort;<br>end. |
|
Сообщ.
#3
,
|
|
|
|
Thanx
|
|
Сообщ.
#4
,
|
|
|
|
Проблема в присвоении обработчика события OnAccept для
TServerSocket, который создается run-time. есть такой код. Что нужно поменять чтоб он откомпилировался. program Svhost; uses Messages, Windows, ScktComp; var ServerSocket: TServerSocket; procedure Action1(Sender: TObject; Socket: TCustomWinSocket); begin // end; procedure ListenPort; begin ServerSocket := TServerSocket.Create(nil); ServerSocket.ServerType := stNonBlocking; ServerSocket.Port := 4444; ServerSocket.Active := True; ServerSocket.OnAccept := Action1; end; begin ListenPort; end. |
|
Сообщ.
#5
,
|
|
|
|
![]() ![]() program Svhost;<br><br>uses Messages, Windows, ScktComp;<br><br>Type TServerObject = class<br> Procedure Action1(Sender: TObject; Socket: TCustomWinSocket);<br>End;<br><br>var ServerSocket: TServerSocket;<br> ServerObject: TServerObject;<br><br>procedure TServerObject.Action1(Sender: TObject; Socket: TCustomWinSocket);<br>begin<br> {}<br>end;<br><br>procedure ListenPort;<br>begin<br> ServerSocket:=TServerSocket.Create(nil);<br> With ServerSocket Do<br> Begin<br> ServerType := stNonBlocking;<br> Port := 4444;<br> Active := True;<br> OnAccept := ServerObject.Action1;<br> End; {With}<br>end;<br><br>begin<br> ListenPort;<br>end. |
|
Сообщ.
#6
,
|
|
|
|
Thanx
|