|  | 
 
 | 
| 
 | |||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны | 
|  | 
|  | Опции темы | Поиск в этой теме | Опции просмотра | 
| 
			 
			#1  
			
			
			
			
		 | |||
| 
 | |||
|  Как обойтись без формы? Как можно реализовать использование компонента ScktComp напрямую без формы? Попробовал сделать так: Код: 
 | 
| 
			 
			#2  
			
			
			
			
		 | ||||
| 
 | ||||
|   Код: 
 | 
| 
			 
			#3  
			
			
			
			
		 | |||
| 
 | |||
|   Ой спасибо огромное   | 
| 
			 
			#4  
			
			
			
			
		 | |||
| 
 | |||
|   Эээ а че связи нет? Код: 
 | 
| 
			 
			#5  
			
			
			
			
		 | ||||
| 
 | ||||
|   потому что по умолчанию у TServerSocket свойство ServerType == stNonBlocking и используется событийная модель, т.е. как минимум желательно обрабатывать события OnClientConnect и OnClientRead. почти то же и у TClientSocket: ClientType == ctNonBlocking, OnRead. в файле справки про это написано. Последний раз редактировалось NumLock, 07.04.2011 в 16:49. | 
| 
			 
			#6  
			
			
			
			
		 | |||
| 
 | |||
|   Я понял проблему нету вызова процедуры ServerSocketClientConnect как это можно сделать? | 
| 
			 
			#7  
			
			
			
			
		 | |||
| 
 | |||
|   Указав компоненту соотв. обработчик. | 
| 
			 
			#8  
			
			
			
			
		 | |||
| 
 | |||
|   наверное как-то так: Код: 
 | 
| 
			 
			#9  
			
			
			
			
		 | ||||
| 
 | ||||
|   property OnClientConnect: TSocketNotifyEvent; type TSocketNotifyEvent = procedure (Sender: TObject; Socket: TCustomWinSocket) of object; объект нужно создавать!!! Код: 
 | 
| 
			 
			#10  
			
			
			
			
		 | |||
| 
 | |||
|   К сожалению это всё уже пробовал но не работает может я что не так делаю вот весь код от и до: Код: 
 | 
| 
			 
			#11  
			
			
			
			
		 | ||||
| 
 | ||||
|   простой пример, очень грубый, ресурсы не освобождает: Код: 
 -enjoy | 
| 
			 
			#12  
			
			
			
			
		 | |||
| 
 | |||
|   Гениально!!!     TranslateMessage(AMsg); DispatchMessage(AMsg); Эти строки всё делают всё заработало БОЛЬШАЯ СПАСИБОЧКА!!!   | 
| 
			 
			#13  
			
			
			
			
		 | ||||||
| 
 | ||||||
|   Извиняюсь но когда делаю так  Код: 
 То всё остальное не запускается, а когда так Код: 
 То виснет чо делать??? даже так виснит Код: 
 Я с горя даже на WinSock хочу перейти только не знаю как на нем писать мне бы подробный туториальчик с примерами... Последний раз редактировалось KOTIUM, 09.04.2011 в 00:28. |