|
嗯, 是的, 但是咱们两个说的不在一个频道, 我给你举个例子吧
-------- 用对象指针 --------
指针 = 创建对象指针(窗口类)
读指针处对象(指针, 窗口类).创建主窗口()
读指针处对象(指针, 窗口类).自定列表.元素组.清空()
计次循环(10) // 因为列表是动态加入的, 所以每次都要取出元素组的成员数
读指针处对象(指针, 窗口类).自定列表.元素组.加入并返回新成员2(分组类, 读指针处对象(指针, 窗口类).自定列表.元素组.取成员数(),I)
读指针处对象(指针, 窗口类).自定列表.元素组.取成员(I).创建组件(分组框, 0,0,0,0)
读指针处对象(指针, 窗口类).自定列表.元素组.取成员(I).标签.标题 = "我是标题" + 到文本(I)
读指针处对象(指针, 窗口类).自定列表.元素组.取成员(I).标签.文本颜色 = 0xff0000
读指针处对象(指针, 窗口类).自定列表.元素组.取成员(I).元素组.加入并返回新成员2(项目类, 读指针处对象(指针, 窗口类).自定列表.元素组.取成员(I).元素组.取成员数(),J)
读指针处对象(指针, 窗口类).自定列表.元素组.取成员(I).元素组.取成员(J).创建组件(项目框)
读指针处对象(指针, 窗口类).自定列表.元素组.取成员(I).元素组.取成员(J).编辑框.宽度 = 100
读指针处对象(指针, 窗口类).自定列表.元素组.取成员(I).元素组.取成员(J).编辑框.高度 = 100
读指针处对象(指针, 窗口类).自定列表.元素组.取成员(I).元素组.取成员(J).编辑框.内容 = "我是编辑框" + 到文本(J)
读指针处对象(指针, 窗口类).显示()
读指针处对象(指针, 窗口类).关闭()
销毁对象指针(指针)
-------- 有了参考 --------
窗口 = 窗口类()
窗口.创建主窗口()
窗口.自定列表.元素组.清空()
计次循环(10)
数组1 = 窗口.自定列表.元素组
成员1 = 数组1.加入并返回新成员2(分组类, 数组1.取成员数(),I)
成员1.创建组件(分组框, 0,0,0,0)
成员1.标签.标题 = "我是标题" + 到文本(I)
成员1.标签.文本颜色 = 0xff0000
数组2 = 成员1.元素组
成员2 = 数组2.加入并返回新成员2(项目类, 数组2.取成员数(),J)
成员2.创建组件(项目框, 0,0,0,0)
成员2.编辑框.宽度 = 100
成员2.编辑框.高度 = 100
成员2.编辑框.内容 = "我是编辑框" + 到文本(J)
窗口.显示()
窗口.关闭()
删除对象(窗口)
--------------------------------------------
这才是两层 第一种方法看着就已经很复杂了, 更别说里面再来几层了,
当然了我们可以多写两个函数一个函数管一层,看着就稍微简单点了
开头也说了简单的用起来也能凑乎用, 层数多了就复杂了, 取来取去
每次读不还得给类名写进去, 就像 Xelloss0618 大大说的那种模板也比这种读指针对象好用,起码只用写一次类名,
这种读指针对象 哪次不得给 类名写进去(去找到类名复制来,当然最强大脑同学可以记住整个项目的全部类名),现在不只得记变量名还得记类名,
哪有解决不了的问题, 大不了用c++写了, 火山调用不就行了
现在说的不是能不能用的问题, 而是方便、简单、直观, 让火山变的更好
|
|