标题:如何刷新按钮组的Caption的值
取消只看楼主
lfd_007
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-6-7
 问题点数:0 回复次数:4 
如何刷新按钮组的Caption的值

请版主指教:使用ThisForm.Refresh可以刷新一个表单里的各个控件的值,但是为什么刷不了按钮组的值呀?按下一个的时候别的控件都反映,只有按钮组没有变化,无法刷新,但是返回修改过程中,选项按钮的Caption值才有变化,变的也对,是一个字段值,可一运行,Caption的值就又不变了.
如: 太阳是什么型状的?
O 圆的
O 方的
O 三角的
O 多边形的 | 按下一个 |
2, 1+2=?
O 圆的
O 方的
O 三角的
O 多边形的
就这样了,不知如何解决................

搜索更多相关主题的帖子: Caption 按钮 
2006-09-28 23:20
lfd_007
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-6-7
得分:0 

Option1,Option2,Option3,Option4的Caption的属性值分别为:=Quiz_xz.Quiz_a,=Quiz_xzQuiz_b,=Quiz_xzQuiz_c,=Quiz_xz.Quiz_d
Thisform.OptionGroup1.interactivechange()为:
REPLACE USER_ANS WITH Substr("ABCD",THISFORM.OPTIONGROUP1.VALUE,1)
按钮下一个command1.click()为:
if eof()
wait window '这是最后一个道题'
do e:\vfp98\lfd_002\quiz_cjd.scx 执行到这儿出错:提示没有e:\vfp98\lfd_002\quiz_cjd.scx目标文件
else
do case
case user_ans='A'
replace ans_no with quiz_a
case user_ans='B'
replace ans_no with quiz_b
case user_ans='C' .or. answer='C'
replace ans_no with quiz_c
case user_ans='D'
replace ans_no with quiz_d
endcase
do case
case answer='A'
replace ans_yes with quiz_a
case answer='B'
replace ans_yes with quiz_b
case answer='C' .or. answer='C'
replace ans_yes with quiz_c
case answer='D'
replace ans_yes with quiz_d
endcase

skip
*thisform.optiongroup1.option1.refresh 我这样打都不行
*thisform.optiongroup1.option2.refresh
*thisform.optiongroup1.option3.refresh
*thisform.optiongroup1.option4.refresh
*thisform.optiongroup1.refresh
thisform.refresh
thisform.optiongroup1.refresh
endif
就是这样了,别的都能运行下去,就是选项的CAPTION不能一起变....
在就是,我的意思是想在用户选完后,生成一个监时的只有他选错的题的表,便于计分和溜览,只包括:原题,ans_yes(准标答案C),ans_no(用户答案C),
请教:以上我的程序是不是有点啰索,有没有更好的方法解决
怎样生成监时表呀?

2006-09-29 06:06
lfd_007
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-6-7
得分:0 
大侠,能不能说的再具体一体,我没听明白,也许你没有听懂我的含义:
我要的是案没有能下
2006-09-29 22:54
lfd_007
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-6-7
得分:0 

多谢各位指点,我没想到自己会研究的这么深,(自定义方法,定义过程,自定义...及数组是本人的VFP禁区,从不敢轻易进入,没想到今天还是招遇了,实在)以后多有麻烦之处,还请各位大侠包涵.
对11楼的支持,特此声明:谢谢,我会认真领会以上代码精神,加以应用的...
另注:本人也才发现,我确实就是lfd_008,多谢提醒,

2006-09-30 06:30
lfd_007
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-6-7
得分:0 

感谢虎哥的帮助,问题解决了..
我当初的想法的主要停留在为什么refresh()方法不能对按钮组的Caption的值进行初始上,而没有想到对其进行重新赋值.看来表单的Refresh()和按钮组的初始方法还不太一样.....
不好意思,我还想知道刚才虎哥的那个ref自定义方法的代码输入到哪呀?实在是不好意思再麻烦了

2006-10-01 20:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-93564-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.186940 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved