编程论坛's Archiver

清逸少年 发表于 2008-3-23 10:30

click问题

利用编辑框编写一个求1~100之间素数的程序,界面:一个标签,一个含三个按钮的命令按钮组和一个编辑框。
命令按钮组的click时间代码为:
this.parent.edit1.value=""
m=0
do case
case this.value=1
for i=1 to 100
for j=2 to i-1
if mod(i,j)=0
exit for
endif
endfor
if i=j
this.parent.edit1.value=this.parent.edit1.value+str(i,5)
m=m+1
endif
if mod(m,5)=0
this.parent.edit1.value=this.parent.edit1.value+chr(13)
endif
endfor
case this.value=2
this.parent .edit1.value=""
case this.value=3
thisform.release
endcase
其中this.parent.edit1.value=""的this.parent是干什么的?可不可以写成:this.edit.value="" .

baichuan 发表于 2008-3-26 07:52

自己试一试,看看能不能通过不就行了?

Tiger5392 发表于 2008-3-26 15:11

This表示当前的控件,代码放在哪里,这个This就指代哪个控件。

清逸少年 发表于 2008-4-19 14:40

我想问一下几个问题?

由于本人太笨,你别怕麻烦。
(1)parent属性在书中经常看到他,说是引用一个控件所在的直接容器对象。我还是不懂是什么意思,能否列举事例一二?
(2)类似的还有init 事件?
(3)在某控件的事件代码中,若想调应与该控件处于同于容器的另外一个对象,应该使用相对调用的关键字是?
(4)DELETE ALL、PACK、ZAP之间什么区别?
(5)THIS/THISFORM 还不是很清楚,能否列一事例?
(6)太谢谢你了!谢谢!谢谢!救命恩人。

清逸少年 发表于 2008-5-1 11:05

怎么没人回答

大哥们我没有多少时间了。高考在即,我想多学点东西而已,还望成全。

啸凡 发表于 2008-5-2 23:10

你这问题,只要看看书,每个问题都不用一分钟就可以解决。

waterears 发表于 2008-5-4 17:21

回答一下

parent表父对象,就是你this这个控件的容器对象
init初始化的意思,表示在创建该对象之前触发某一事件,即在对象显示之前。
如果位于同一容器,前面的关键字是一样的
delete 标记删除 就是仅仅是给他加了个删除标记而已
delete all 就是给所有的记录加上删除标记
pack 是将这些加了删除标记的记录物理删除 即不可恢复的删除 相当于你电脑垃圾箱里的东西清空一样
zap就相当于你电脑里执行删除时候 加ctrl 一样 那样在垃圾箱里没有 因为已经全部删除了
this是相对引用 表当前的控件
而thisform是指你控件所在的那个表单
就这么多了 我也不会

南平狐狸 发表于 2008-5-12 22:28

[quote][bo]以下是引用 [un]waterears[/un] 在 2008-5-4 17:21 的发言:[/bo]

parent表父对象,就是你this这个控件的容器对象
init初始化的意思,表示在创建该对象之前触发某一事件,即在对象显示之前。
如果位于同一容器,前面的关键字是一样的
delete 标记删除 就是仅仅是给他加了个删除标记而已
dele ... [/quote]
很好!很完整!

soul10000 发表于 2008-5-13 18:51

。。。。很好啊!

清逸少年 发表于 2008-5-17 17:59

多谢waterears的回答

我正想问一下有关相对引用和绝对引用的区别。还望赐教。

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.