找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 712|回复: 4
打印 上一主题 下一主题

关于FORM中TRACKBAR的最大值,最小值设置问题

[复制链接]

12

主题

76

帖子

1339

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1339
跳转到指定楼层
1#
发表于 2012-12-27 13:25 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
在帮助文档中是这么描述的:

TRACKBAR
Provides a slider bar for setting integer values. The TRACKBAR keyword takes both a width and height and the bar may be either horizontal or vertical.
It is important to set both a minimum and maximum integer value. This can be done from the form file with the MIN and MAX keywords or at run-time by axlFormSetFieldLimits.


可是我试了以上两种方法,无论怎样都不成功,即设置不了上下限。
求帮助!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

积分
4989
5#
发表于 2013-1-14 09:54 | 只看该作者
(doubleClick nil type "fixed" objType "form" isValueString nil infos nil form "temp1.form" fields nil isChanged t doneState 0 curValueInt 100 curValue 100 curField "percentage")
这个控件并不显示上限下限数值,curValueInt 100 curValue 100反映当前半分比值,所以可以写三个label显示上下限和当前值(当前值为计算所得)
比如50-90的trackbar,下限50上限90  当前值计算方法为50+0.4*gForm->curValueInt

12

主题

76

帖子

1339

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1339
4#
 楼主| 发表于 2013-1-11 16:44 | 只看该作者
betamelody 发表于 2013-1-11 15:25
没有用过这个控件,帖下代码看看?

其实很简单的一段代码,
testForm是随便建个form,然后里面加个TRACKBAR控件“percentage”
testForm:
  1. FILE_TYPE=FORM_DEFN VERSION=2
  2. FORM
  3. FIXED
  4. PORT 45 15
  5. HEADER "Fill Hatching"
  6. TILE
  7. FIELD percentage
  8. FLOC 5 19
  9. TRACKBAR 30 6
  10. ENDFIELD
  11. ENDTILE
  12. ENDFORM
复制代码
main中添加:
  1. gForm = axlFormCreate((gensym) testForm '("C" "OUTER") 'testFormAction t)
  2. axlFormSetFieldLimits(gForm "percentage" 50 90)
  3. axlFormDisplay(gForm)
复制代码
理论上应该就可以了,滑动条的范围应该在50-90之间。
而axlFormGetField(gForm "percentage")的值却仍然是0~100.....

而且,就算在.form中设置成:
  1. FIELD percentage
  2. FLOC 5 19
  3. TRACKBAR 30 6
  4. MIN 50
  5. MAX 90
  6. ENDFIELD
复制代码
也没用。

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

积分
4989
3#
发表于 2013-1-11 15:25 | 只看该作者
没有用过这个控件,帖下代码看看?

12

主题

76

帖子

1339

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1339
2#
 楼主| 发表于 2013-1-11 15:14 | 只看该作者
顶一下,求帮助啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-2-24 07:46 , Processed in 0.055813 second(s), 32 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表