| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 284 人关注过本帖
标题:命令框和选项组之间传递参数,以及选项组的使用组
只看楼主 加入收藏
Wayneboc
Rank: 1
等 级:新手上路
帖 子:45
专家分:3
注 册:2020-7-6
结帖率:71.43%
收藏
已结贴  问题点数:20 回复次数:9 
命令框和选项组之间传递参数,以及选项组的使用组
    除了Public外,我在不同的form间传递参数很无方法。我尽量把程序写在一个form上。但还是困扰不断。
    举例如附件。我本来想从选项组中选择,但我不知道怎么激活选项组,也不知道怎么选。我就通过修改Value属性来选:
    thisform.OptionGroup.option1.Value=1
    但是选的乱七八糟。好像选项组默认的第一个选项,不等我选就返回了第一个选项。还有其他的怪事。
    无奈,我把选项存到dbf的一个字段中,但还是不行。
     我举例上传了附件。请教的问题是:
     一、附件中有哪些错误,导致内存变量sel3无法正确体现选择的值。
     二、我这样用选项组对不对?如果不对,帮我该对。
     三、用选项组的Value来选择选项应该怎么做?Value的值自己改来改去,是不是和某项设置有关呢?
     多谢各位专家
Q4.zip (2.19 KB)
搜索更多相关主题的帖子: 选择 命令 Value 传递参数 选项 
2023-10-31 20:53
jhcwk
Rank: 1
等 级:新手上路
帖 子:17
专家分:5
注 册:2010-2-22
收藏
得分:0 
删除语句 “repl s3 with " "     &&我不知道怎么判别选项组选项的特征,只好用此笨办法。"”试试
2023-10-31 22:38
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1066
专家分:2587
注 册:2015-12-30
收藏
得分:5 
在thisform.ogroup.InteractiveChange事件中写如下语句
messagebox('我选择了'+TRANSFORM(this.Value))

问题1:“但我不知道怎么激活选项组”,你说的激活是可见吧?把ogroup的visible属性改成T
问题2:程序中的那两个visible改变不知是何用意
我也困惑,你没有对option编程,但选择以后两个控件的visible能恢复初始状态

附件看下吧,希望能有帮助
Q41.zip (2.67 KB)
2023-11-01 08:39
Wayneboc
Rank: 1
等 级:新手上路
帖 子:45
专家分:3
注 册:2020-7-6
收藏
得分:0 
问题很多,以后请教。先问一下:
在ogroup对象,InteractiveChange过程中有:
thisform.ogroup.InteractiveChange
.....
* 使用option的caption
MESSAGEBOX(this.Buttons(this.Value).Caption)
我想把MESSAGEBOX(this.Buttons(this.Value).Caption)写到Command2中,应该怎么改?
2023-11-01 10:24
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1066
专家分:2587
注 册:2015-12-30
收藏
得分:5 
以下是引用Wayneboc在2023-11-1 10:24:05的发言:

我想把MESSAGEBOX(this.Buttons(this.Value).Caption)写到Command2中,应该怎么改?


* command2.click
MESSAGEBOX(thisform.ogroup.Buttons(thisform.ogroup.Value).Caption)
2023-11-01 13:26
Wayneboc
Rank: 1
等 级:新手上路
帖 子:45
专家分:3
注 册:2020-7-6
收藏
得分:0 
    我的问题是,从选项组中选择后,选择第几个怎么传递到命令按钮中。
    通过laowan001(3楼和5楼)的指导,查阅手册,我学会了:至少可以用Value或Caption来传递选了哪个。
    我整理了一下。通过附件回报你。
    多谢。
QQ4.zip (2.38 KB)
2023-11-01 23:33
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1066
专家分:2587
注 册:2015-12-30
收藏
得分:5 
以下是引用Wayneboc在2023-11-1 10:24:05的发言:

问题很多,以后请教。先问一下:
在ogroup对象,InteractiveChange过程中有:
thisform.ogroup.InteractiveChange

这样写是不对的,相当于在这个事件中执行这个事件的程序,等于啥也没干

[此贴子已经被作者于2023-11-2 08:40编辑过]

2023-11-02 08:24
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1066
专家分:2587
注 册:2015-12-30
收藏
得分:1 
以下是引用Wayneboc在2023-11-1 23:33:26的发言:

    我的问题是,从选项组中选择后,选择第几个怎么传递到命令按钮中。

其实不需要传递,在按钮程序中是可以知道option中的选项的
附件中我修改了option的程序,把结果放到按钮的caption了,参考一下吧
QQ41.zip (2.44 KB)

在同一表单中,任何控件都可以获得其他控件的各种属性(值)

[此贴子已经被作者于2023-11-2 08:41编辑过]

2023-11-02 08:35
Wayneboc
Rank: 1
等 级:新手上路
帖 子:45
专家分:3
注 册:2020-7-6
收藏
得分:0 
我的意思是,可以根据选项组的value属性,或者Caption属性,就知道用户选的什么了。
我第一次用选项组,不知道用户选择后哪个属性会变。
我查了手册,Value属性会变。用Caption属性选择,是楼上教我的。
其实,我早用命令组实现程序目的了。到这里就想知道选项组怎么用。
会了,挺高兴。
2023-11-02 15:58
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1066
专家分:2587
注 册:2015-12-30
收藏
得分:4 
以下是引用Wayneboc在2023-11-2 15:58:47的发言:

我的意思是,可以根据选项组的value属性,或者Caption属性,就知道用户选的什么了。
我第一次用选项组,不知道用户选择后哪个属性会变。
我查了手册,Value属性会变。用Caption属性选择,是楼上教我的。
其实,我早用命令组实现程序目的了。到这里就想知道选项组怎么用。
会了,挺高兴。

.ogroup.InteractiveChange,当选项组改变的时候,会触发这个事件,在这里可以第一时间做你想做的事情
在我改的程序里,.ogroup.InteractiveChange中就有改变后改变按钮的caption的程序

[此贴子已经被作者于2023-11-2 16:03编辑过]

2023-11-02 16:01
快速回复:命令框和选项组之间传递参数,以及选项组的使用组
数据加载中...
 
   



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

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