Можно ли использовать MSWINSCK.OCX если нет форм в проекте?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Можно ли использовать MSWINSCK.OCX если нет форм в проекте?

Сообщение Pantalone » 08.04.2009 (Ср) 2:09

Замучал меня NTSVC.OCX, служба сделанная через него хоть и работает, но через какую-то задницу, у сервиса не должно быть форм.
Есть примеры по написанию служб более правильным образом, но обеда в том что у меня используется WinSock посредством MSWINSCK.OCX компонента на форме. Можно ли как-то не переделывая всего кода взаимодействия с WinSock копонентом как-то обращаться к MSWINSCK.OCX через память что ли? Как быть если формы нет?

Xcode
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 131
Зарегистрирован: 31.10.2008 (Пт) 8:12
Откуда: Pavlodar

Re: Можно ли использовать MSWINSCK.OCX если нет форм в проекте?

Сообщение Xcode » 08.04.2009 (Ср) 6:19

Чем CSocket не мил?

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Re: Можно ли использовать MSWINSCK.OCX если нет форм в проекте?

Сообщение Pantalone » 08.04.2009 (Ср) 19:25

Xcode писал(а):Чем CSocket не мил?

Можно немного больше написать хто это и как это? Код взаимодействия с сокетом придется переписывать?

Xcode
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 131
Зарегистрирован: 31.10.2008 (Пт) 8:12
Откуда: Pavlodar

Re: Можно ли использовать MSWINSCK.OCX если нет форм в проекте?

Сообщение Xcode » 08.04.2009 (Ср) 23:22

Pantalone писал(а):Можно немного больше написать хто это и как это?

Пишем CSocket в поиск по форуму или в гугл, жмем Enter. В ответ получаем описание, дискуссии и ссылки.
Хинт: объявляем обработчик событий класса с помощью WithEvents, создаем объект и присваиваем ссылку на него себе угодной переменной.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Можно ли использовать MSWINSCK.OCX если нет форм в проекте?

Сообщение alibek » 09.04.2009 (Чт) 7:10

Pantalone писал(а):Код взаимодействия с сокетом придется переписывать?

Незначительно, если не используешь массив сокетов.
Скорее придется переписывать сам CSocket, в нем довольно много багов.
Lasciate ogni speranza, voi ch'entrate.

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Re: Можно ли использовать MSWINSCK.OCX если нет форм в проекте?

Сообщение Pantalone » 09.04.2009 (Чт) 14:45

alibek писал(а):Скорее придется переписывать сам CSocket, в нем довольно много багов.

Мне и своих хватает. Один человек сказал что можно все-таки формы использовать, просто не показывая их и сервис будет работать и доступ к компоненту на форме останется.

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Можно ли использовать MSWINSCK.OCX если нет форм в проекте?

Сообщение Williams » 09.04.2009 (Чт) 18:26

Есть еще модифицированная версия на основе оригинала Олега - CSocketMaster. Автор заявляет, что поправил баги. Хотя, конечно трудно сказать, где их больше - в оригинале или в моде
И вы думаете, что вас оставят в живых после прочтения этого поста?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Можно ли использовать MSWINSCK.OCX если нет форм в проекте?

Сообщение Хакер » 09.04.2009 (Чт) 18:28

Один человек сказал что можно все-таки формы использовать, просто не показывая их и сервис будет работать и доступ к компоненту на форме останется.

А что, до этого ты не знал?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 52

    TopList  
cron