编写ASP组件时,怎样才能在一个方法之下包含另一个方法或者属性 TO:karma(无为)SORRY,我不明白你的意思。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 例如用InterDev输入javascript脚本时,输入window,然后输入".",象DELPHI一样,弹出一堆方法与属性,选择self,再输入".",又弹出一堆方法与属性. 我是想在按下某个特定的方法或者属性后才会弹出该方法(属性)的子方法(属性).这样的好处是不会同时弹出一些太多的方法(属性),让人难以选择. 可以的啊。只要你定义的属性是Interface,那么,就会进一步选择。当然,我认为方法不能有子方法。 只要你定义的属性是Interface? 怎样做?我认为方法不能有子方法。 为什么这样认为呢? 定义Interface,利用TypeLibrary Editor就可以了。子方法你用过?我很怀疑。我觉得,你的意思大概是函数有个返回值,然后再利用这个返回值,继续调用其方法。 没用过,就是因为没用过所以才想用.我的意思是说,我不想一次出现太多的方法,所以才会利用子方法.在选定特定的方法后再出现子方法供给选择.象DELPHI, FORM1.EDIT1.TEXT,输入FORM1再输入".",然后选择EDIT1,再输入".",再选择TEXT一样.TEXT不能在EDIT1之前出现. 你不用TypeLibrary Editor,怎么写ASP组件啊? 不是,我是说我没用过子方法.SORRY,表达不清晰. 我的意思是说,我不想一次出现太多的方法,所以才会利用子方法.在选定特定的方法后再出现子方法供给选择.象DELPHI, FORM1.EDIT1.TEXT,输入FORM1再输入".",然后选择EDIT1,再输入".",再选择TEXT一样.TEXT不能在EDIT1之前出现. 我明白你的意思,我已经表达的比较清楚了。要实现你必须定义足够的Interface,并且完成这些Interface。用TypeLibrary Editor定义是比较简单的,呵呵,你自己钻研一下吧。 我定义了INTERFACE,但似乎不行。 没编过asp组件。不过是不是一种子类的继承? TO:chechy(chechy)最初认为是定义Record,试过不行。后来根据你说的定义了Interface,但也不行。可以说说步骤吗?谢谢。 先假设建立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. 在DELPHI6中要用RESULTA时需包含哪个单元?USE ……? 如何使窗体不被"显示桌面"最小化? delphi中如何解决网络无响应的问题 AM2000控件无法在Delphi2005上安装! 怎么样预设 dbgrid的 行数 在局域网里面怎么知道有其他的同样的程序存在? 数据库连接问题?请各位帮忙。 解决的肯定重谢! 开发软件如何估价? 请问:有没有测试打印机正在打印报表或已打印过报表的命令? 有谁做过z39.50协议上的开发...... 我下载的大图片干吗老是有半截没有,小图片就没有问题,奇怪! 我1段读2进制的程序,一执行居然自动关闭
我是想在按下某个特定的方法或者属性后才会弹出该方法(属性)的子方法(属性).这样的好处是不会同时弹出一些太多的方法(属性),让人难以选择.
怎样做?
我认为方法不能有子方法。
为什么这样认为呢?
子方法你用过?我很怀疑。我觉得,你的意思大概是函数有个返回值,然后再利用这个返回值,继续调用其方法。
我的意思是说,我不想一次出现太多的方法,所以才会利用子方法.在选定特定的方法后再出现子方法供给选择.象DELPHI, FORM1.EDIT1.TEXT,输入FORM1再输入".",然后选择EDIT1,再输入".",再选择TEXT一样.TEXT不能在EDIT1之前出现.
用TypeLibrary Editor定义是比较简单的,呵呵,你自己钻研一下吧。
不过是不是一种子类的继承?
后来根据你说的定义了Interface,但也不行。
可以说说步骤吗?
谢谢。
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.