Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2011, 21:40   #1
Рик
Пользователь
 
Регистрация: 07.02.2011
Сообщений: 29
По умолчанию WinSock в Delphi

Здравствуйте. Вопрос мой очень тривиален, но тем не менее: как мне подключить к проекту библиотеку winsock.dll? И еще: какова особенность работы с "не родными" компонентами в Delphi?
Рик вне форума Ответить с цитированием
Старый 07.02.2011, 21:58   #2
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Код:
uses
  WinSock;
или

Код:
uses
  WinSock2;
Цитата:
И еще: какова особенность работы с "не родными" компонентами в Delphi?
Никаких.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 08.02.2011, 11:29   #3
Рик
Пользователь
 
Регистрация: 07.02.2011
Сообщений: 29
По умолчанию

Cпасибо за ответ! Но раз уж я в разделе для новичков, не могли бы вы мне объяснить "на пальцах" как теперь этот самый winsock загрузить в палитру компонентов? Я имею некоторый опыт работs с winsock в VB, но в Delphi я полный профан. Как мне работать с методами и событиями winsock в Delphi? Заранее благодарен.
Рик вне форума Ответить с цитированием
Старый 08.02.2011, 12:17   #4
Slippy
Пользователь
 
Аватар для Slippy
 
Регистрация: 29.12.2010
Сообщений: 55
По умолчанию

Цитата:
как теперь этот самый winsock загрузить в палитру компонентов?
winsock - это не компонент, это API =)
в двух словах: подключив его в uses вы можете использовать функционал, который он предоставляет. ничего в палитру для этого добавлять не нужно.
Теория – это когда все известно, но ничего не работает. Практика – это когда все работает, но никто не знает почему. Мы объединяем теорию и практику: ничего не работает и никто не знает почему ©
Slippy вне форума Ответить с цитированием
Старый 08.02.2011, 12:35   #5
Рик
Пользователь
 
Регистрация: 07.02.2011
Сообщений: 29
По умолчанию

Slippy, спасибо за поправку. В VB работалось проще: я поключал к проекту MSWinsock.ocx, и в Инспекторе объектов я видел его свойства, а в редакторе кода его события. Можно сделать это и в Дельфи?
Рик вне форума Ответить с цитированием
Старый 08.02.2011, 12:36   #6
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Как работать.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 08.02.2011, 12:38   #7
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

MSWinsock - это не WinSock. Это ActiveX компонент.

Его можно использовать и в Delphi. В меню: Component/Import Component/ActiveX (в разных версиях Delphi эти пункты меню немного отличаются), найти там MSWinsock.ocx. После установки он появится на вкладке ActiveX.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 08.02.2011, 12:38   #8
Рик
Пользователь
 
Регистрация: 07.02.2011
Сообщений: 29
По умолчанию

Цитата:
Сообщение от GunSmoker Посмотреть сообщение
Это я сделал в первую очередь
Рик вне форума Ответить с цитированием
Старый 08.02.2011, 12:39   #9
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

P.S. Другой вопрос - нафига нужен компонент для WinSock, если в Delphi WinSock можно использовать напрямую?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 08.02.2011, 12:39   #10
Рик
Пользователь
 
Регистрация: 07.02.2011
Сообщений: 29
По умолчанию

Цитата:
Сообщение от GunSmoker Посмотреть сообщение
MSWinsock - это не WinSock. Это ActiveX компонент.

Его можно использовать и в Delphi. В меню: Component/Import Component/ActiveX (в разных версиях Delphi эти пункты меню немного отличаются), найти там MSWinsock.ocx. После установки он появится на вкладке ActiveX.
Огромное, человеческое спасибо!
Рик вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
WinSock и Delphi 2010 Nicker Работа с сетью в Delphi 0 15.04.2010 21:09
Как обработать не валидный коннект?(delphi,winsock) zotox Работа с сетью в Delphi 1 02.08.2009 19:46
WinSock, UDP, широковещание; delphi (pascal) svchaos Работа с сетью в Delphi 5 02.06.2009 14:44
WinSock, UDP, широковещание: Delphi (Pascal) svchaos Помощь студентам 8 01.06.2009 20:41