thackit 发表于 2008-12-20 13:52:51

GUI上下例子的数值范围如何设定?

GuiCtrlCreateInput("112200", 350, 130, 40, 20)
GuiCtrlCreateUpDown(-1)
如附图中的输入框,右侧的上下按钮可以增加减少数值。
但是但点击按钮后不会加减1,而是变成32.767加减0.001了,请问这个数值如何定义才能正确加减?

liongodmien 发表于 2008-12-20 14:01:04

guictrlsetlimit()

thackit 发表于 2008-12-20 14:34:37

首先感谢。
不过经测试,guictrlsetlimit函数是限制输入框的字符数量,而不是数值大小。比如 guictrlsetlimit(-1,3) 是限制只能输入3个字符。
而我需要的是当按向上的按钮,输入框中的数值会变成112201,而不是现在的32.767。

thackit 发表于 2008-12-20 16:06:48

各位达人帮帮忙啊。。。。

范统.贾 发表于 2008-12-20 16:31:28

最大值为 32767,要不然往下减的话就直接32766了,而且不可以往上加了。

你可以考虑把数字分为两段来让用户输入。

另外,那是逗号,不是小数点。。。

[ 本帖最后由 范统.贾 于 2008-12-20 16:32 编辑 ]

thackit 发表于 2008-12-20 19:58:40

难道只能在 -32767 和 32767 之间吗?怎么定义为长整型的类型?

sanhen 发表于 2008-12-20 21:00:30

这个控件目前最大值和最小值是: 32767 至 -32767 之间。如果想更大的话,就自定义一个控件吧。稍微复杂点了。
页: [1]
查看完整版本: GUI上下例子的数值范围如何设定?