Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

сокет в компоненте [D6, Win95/98, Win2k, WinXP]


RaPToR_1 ©   (2004-07-06 02:56:00) 

пишу свою компоненту.... там у меня сокет на апи... и когда я делаю коннект
   rc:=connect(SocketNum,SocketBuffer, SizeOf(SocketBuffer));
то приложение подвисает, как от этого избавиться?...
впринципе можно запустить в отдельном потоке.... НО как это сделать хз.... кто подскажет?


Digitman   (2004-07-09 08:18:00) [1]


> RaPToR_1   (08.07.04 22:59) [13]


> нажимаю кнопку создать thread, приложение виснит


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

а если бы даже и виснул, то на то есть отладчик и режим пошаговой трассировки


Palladin   (2004-07-09 01:32:00) [2]


> 11] Anatoly Podgoretsky ©   (08.07.04 14:04)

^)))))


>  RaPToR_1   (08.07.04 22:59)

%Delphi%\Demos\Threads\


RaPToR_1   (2004-07-08 22:59:00) [3]

ладно)
при юзании того экзампла, нажимаю кнопку создать thread, приложение виснит....называёте это как хотите..))


Digitman   (2004-07-08 14:26:00) [4]


> RaPToR_1   (08.07.04 13:31) [9]


"не фурычит" еще скажи)

есть такие понятия как

(1) "дизайн-тайм ошибка" - возникает в момент компиляции/сборки проекта

(2) "ран-тайм ошибка" - возникает в ходе работы ранее успешно скомпилированного проекта

если речь идет об ошибках, надо говорить (1) или (2), а не "не работает" или "не пашет"

если же речь идет НЕ об ошибке какой-то. а о том что приложение не выполняет ожидаемые от него функции, то так и говори, мол, не пойму, что там и почему/для чего делается, когда я кнопки давлю на форме


Anatoly Podgoretsky   (2004-07-08 14:04:00) [5]

RaPToR_1   (08.07.04 13:31) [9]
Хороший вопрос, насчет сходить


Digitman   (2004-07-08 13:43:00) [6]


> не работает


так "не пашет" или "не работает" ?
разные ж вещи ...

симптомы-то какие ?


RaPToR_1   (2004-07-08 13:31:00) [7]

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


Digitman   (2004-07-08 08:12:00) [8]


> RaPToR_1   (08.07.04 02:26) [7]


> если б я разобрался то что написанно в хелпе, я бы вообще
> сюда бы не пришел


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


> он не пашет


неужто прямо так и говорит - "не пашу" ?!


RaPToR_1   (2004-07-08 02:26:00) [9]


> Это есть в справке и в стандартных примерах

ндя....
наверное стоит написать бота, который будет  чекать форум и если будут новые топики появляться то он будет туда отвечать, юзай хелп и экзамплы......
если б я разобрался то что написанно в хелпе, я бы вообще сюда бы не пришел.....
а ты проверял тот экзампл на предмет работоспособности.... я лично - да, он не пашет.....
кто расскажет покажет?


Григорьев Антон   (2004-07-07 18:49:00) [10]


> RaPToR_1   (07.07.04 18:39) [5]
> о там как заюзать класс tthread


Это есть в справке и в стандартных примерах.


RaPToR_1   (2004-07-07 18:39:00) [11]

о там как заюзать класс tthread


Digitman   (2004-07-07 14:11:00) [12]


> RaPToR_1   (07.07.04 11:53) [3]
> можно по подробнее?


о чем конкретно ?


RaPToR_1   (2004-07-07 11:53:00) [13]


> объяви класс-наследник TThread
> в нем перекрой метод Execute
> в теле перекрытого метода работай с Winsock

можно по подробнее?


Digitman   (2004-07-06 18:21:00) [14]


> хз


хз живет по адресу http://book.itep.ru, см. раздел Winsock
там тебе хз подскажет. что существуют ф-ции ioctlsocket, WSAAsyncSelect, WSAEventSelect и пр.


> можно запустить в отдельном потоке.... НО как это сделать
>


объяви класс-наследник TThread
в нем перекрой метод Execute
в теле перекрытого метода работай с Winsock


Григорьев Антон   (2004-07-06 10:11:00) [15]

Можно использовать неблокирующие сокеты. Подробности здесь: http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1021


Наверх

Титульная страница Поиск, карта сайта Написать письмо