TO:karma(无为)
SORRY,我不明白你的意思。

解决方案 »

  1.   

        例如用InterDev输入javascript脚本时,输入window,然后输入".",象DELPHI一样,弹出一堆方法与属性,选择self,再输入".",又弹出一堆方法与属性.
        我是想在按下某个特定的方法或者属性后才会弹出该方法(属性)的子方法(属性).这样的好处是不会同时弹出一些太多的方法(属性),让人难以选择.
      

  2.   

    可以的啊。只要你定义的属性是Interface,那么,就会进一步选择。当然,我认为方法不能有子方法。
      

  3.   

    只要你定义的属性是Interface?
                               怎样做?
    我认为方法不能有子方法。
                               为什么这样认为呢?
      

  4.   

    定义Interface,利用TypeLibrary Editor就可以了。
    子方法你用过?我很怀疑。我觉得,你的意思大概是函数有个返回值,然后再利用这个返回值,继续调用其方法。
      

  5.   

    没用过,就是因为没用过所以才想用.
    我的意思是说,我不想一次出现太多的方法,所以才会利用子方法.在选定特定的方法后再出现子方法供给选择.象DELPHI, FORM1.EDIT1.TEXT,输入FORM1再输入".",然后选择EDIT1,再输入".",再选择TEXT一样.TEXT不能在EDIT1之前出现.
      

  6.   

    你不用TypeLibrary Editor,怎么写ASP组件啊?
      

  7.   

        不是,我是说我没用过子方法.SORRY,表达不清晰.    我的意思是说,我不想一次出现太多的方法,所以才会利用子方法.在选定特定的方法后再出现子方法供给选择.象DELPHI, FORM1.EDIT1.TEXT,输入FORM1再输入".",然后选择EDIT1,再输入".",再选择TEXT一样.TEXT不能在EDIT1之前出现. 
      

  8.   

    我明白你的意思,我已经表达的比较清楚了。要实现你必须定义足够的Interface,并且完成这些Interface。
    用TypeLibrary Editor定义是比较简单的,呵呵,你自己钻研一下吧。
      

  9.   

    我定义了INTERFACE,但似乎不行。
      

  10.   

    没编过asp组件。
    不过是不是一种子类的继承?
      

  11.   

    TO:chechy(chechy)最初认为是定义Record,试过不行。
    后来根据你说的定义了Interface,但也不行。
    可以说说步骤吗?
    谢谢。
      

  12.   

      先假设建立ASP对象TestAsp,包含items方法,items方法包含age,name,sex三个属性,即
      set aTestAsp = server.CreateObject("test.TestAsp")
      set aItem = aTestAsp.Items(0)
      Response.write aItem.age
      Response.write aItem.name
      Response.write aItem.sex
      set aTestAsp = nothing建立步骤如下:
      1. 建立对象ITest_Item,添加属性age,name,sex. 在内部定义私有变量fage,fname,fsex用来保存对应的值
      2. 再建立对象ITestAsp,添加方法Items,返回值类型 ITest_Item,在内部定义私有变量fTest_Item,类型 ITest_Item。重载对象ITestAsp的initialize和destory,在initialize中创建fTest_Item,在destory中释放
      3. Items实现
       fTest_Item.age := 11;
       fTest_Item.name := 'test';
       fTest_Item.sex := male;
       Result := fTest_Item;
      3. 
      
      

  13.   

    在DELPHI6中要用RESULTA时需包含哪个单元?USE ……?