如题,就是在VB6环境中制作Active Dll的环境下,有谁知道还望不吝赐教.

解决方案 »

  1.   

    请按如下步骤
    1.建立一个ActiveX DLL工程。
    2.在“工程”--->“部件”中添加引用Internet Transfer Control和winsock。
    3.要处理两个控件的事件,如下定义变量
       dim WithEvents XInet as Inet
       dim WithEvents XWinSock as WinSock
    4.在代码窗口的“Gernal"窗口选择你需要处理的变量,另一个“申明”窗口就会出现两个控件支持的所有事件。
    5.选择事件后编写你自己的处理代码。
      

  2.   

    此法好像不行的,我刚开始就是这样试的,至于
    "在代码窗口的“Gernal"窗口选择你需要处理的变量,另一个“申明”窗口就会出现两个控件支持的所有事件。"
    好像没有起效,怎么回事?能否将你的代码粘上来.
      

  3.   

    你们说的方法在新建exe的窗体中才是正常的,我需要的是在新建Active Dll的环境下能正常运行的,纯代码形态.不需要在窗体中画个winsock之类的.
      

  4.   

    2.在“工程”--->“部件”中添加引用Internet Transfer Control和winsock。
    这一步可能你没做所以看不到。这步仅仅是引用库。
    请再试。
      

  5.   

    不是的,添加引用Internet Transfer Control和winsock这步我做了,无效.不过可以用form1.winsock1来引用,虽说问题解决了但还是觉得不爽.有没有更好的方法
      

  6.   

    原文“不过可以用form1.winsock1来引用,虽说问题解决了但还是觉得不爽.”
              ~~~~~~~~~~~~~~?????不需要form。
    请按如下步骤,一个都不能少。
    1.建立一个ActiveX DLL工程。
    2.在“工程”--->“部件”中添加引用Internet Transfer Control和winsock。
    3.要处理两个控件的事件,如下定义变量
       dim WithEvents XInet as Inet
       dim WithEvents XWinSock as WinSock
    4.在代码窗口的“Gernal"窗口选择你需要处理的变量,另一个“申明”窗口就会出现两个控件支持的所有事件。
    5.选择事件后编写你自己的处理代码。
      

  7.   

    感谢你的热心支持,不过事件虽说是出来了,但是怎样才能正常使用它们的功能呢
    Winsock1.RemoteHost = ""之类的属性和方法一律报错,怎么一回事???