oWinsock = createobject("MSWinsock.Winsock")>Do you have to place an Active X control on a form? For instance, I need to use the WinSock control for something. My main class is a session object. So, my first thought was to create an oleWinsock class based on an oleControl. I can create the class fine, but when I try to instantiate it inside a method of the session object, I get an "Object class is invalid for this container." If I try to instantiate it from the command window, I get the same message. Am I forced to use a form to contain my Winsock control. If so, I might as well do away with the session object, and just migrate all of the code to a form. Thanks in advance.