Вы говорите о Winsock или MSComm?
Если это последнее, удалите компонент из форм, а затем удалите его как компонент в наборе инструментов.
Добавьте его в качестве ссылки и в формах, где ранее были компоненты, объявите экземпляр вручную;
private withevents comm as MSComm
создайте их в _load
set comm = new MSComm
, и все ваши события должны бытьподключен, если имя переменной совпадает.
Если это компонент Winsock, то самый простой способ - использовать компонент OCX и при необходимости передать ссылку из формы в класс, поскольку вы не можете надежно установить это.раннее связывание компонента winsock;set wsck1 = new winsock
скомпилируется и будет работать нормально, но на любом компьютере без установленного VB6 произойдет сбой, так как компонент winsock выполняет проверку лицензии каждый раз, когда создается таким образом.
Я на 90% уверен, что это не такmscomm, но лучше все-таки проверить.