编写ASP组件时,怎样才能在一个方法之下包含另一个方法或者属性(100分)

  • 主题发起人 主题发起人 dwh97
  • 开始时间 开始时间
D

dwh97

Unregistered / Unconfirmed
GUEST, unregistred user!
例如用InterDev输入javascript脚本时,输入window,然后输入".",
象DELPHI一样,弹出一堆方法与属性,选择self,再输入".",又弹出一堆方法与属性.

我是想在按下某个特定的方法或者属性后才会弹出该方法(属性)的子方法(属性).
这样的好处是不会同时弹出一些太多的方法(属性),让人难以选择.
 
要问 MicroSoft才知道!
 
那其实也是一个对象啊
 
只有對象才能包含方法和屬性啊,這是面向對象的最基本概念
 
TO:lqy
能给一个例子吗?
谢谢!
 
先假设建立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;
 
TO:licwing
发源码给我好吗?

shadow@19.com.cn
谢谢
 
我不会做ASP控件麻烦你把源码及做法公布一下好吗?谢谢
 
不会做就先学会做再来问这个问题,别动不动就要源码,你当大家都整天吃饱饭没事干伺候你!
 
这个只有你在定义属性的时候才可以实现树型结构吧?每个属性又是一个新的对象,这样
当你打开属性的时候就会提示其相关的操作和属性了。你试着建立一个控件,然后设定
其一个属性为某对象,试试吧,挺好玩的
 
microyzy,lqy,licwing请到此拿分
http://www.delphibbs.com/delphibbs/dispq.asp?lid=826992
 
后退
顶部