I usually build my components in VB, so from there the process is simple. After your component is built, select make dll from the file menu to register the component (it doesn't matter where, but you may want to read up on compatibility issues). To use the component in an asp page, instantiate the component using variable = server.createObject("projectName.ClassName") where variable is whatever name you've declared earlier (dim variable) and project name and class name are from your VB project (it asks you for a name when you save it). That's it, whatever methods you've declared as public will show up when you use variable.(whatever)<BR>Hope that helps!!
No. Since this is an ActiveX Dll, it needs to be regstered on the Web Server. Once it is registered you can create objects by using it's class name (The Dll is mapped in the registry). If you need help on registering, or if you want to create DLLs which need NOT be registered, send me an email (email@example.com)<BR>