MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MathCAD论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=36)
-   -   请教关于ListBox控件的问题(急盼回复!) (https://www.labfans.com/bbs/showthread.php?t=9024)

jxhjxh 2009-06-18 23:37

请教关于ListBox控件的问题(急盼回复!)
 
3 个附件
ListBox是在编写计算程序时不得不用的控件之一,在使用时有如下问题请教:
从MathCad中Control控件直接插入的ListBox不能满足我的使用要求,直接输入一个数值后它返回的确是一个字符串(即使你输入的是一个数字),如何才能使返回的值是一个数值而非字符串?

我在Quicksheet帮助文件中找到一个脚本语言编辑过的ListBox控件,但他的问题是如果输入一个整数数值它返回正确,输入40,得到该变量为40,可以用他进行运算;
但如果输入一个小数时,它却返回字符串,如输入40.5,得到该变量为"40.5",不能运算。对脚本语言没有研究,所以请教明白人应如何编辑?我把他的脚本程序粘在后面!

我的问题就是
(1)MathCad里面有没有这样的控件不用编写脚本程序就能实现我想要的?
(2)若没有,应该如何操作,有没有相关的脚本语言编写资料或书籍可供参考?

freefreemen 2009-06-19 19:01

回复: 请教关于ListBox控件的问题(急盼回复!)
 
用str2num()函数

jxhjxh 2009-06-20 01:56

回复: 请教关于ListBox控件的问题(急盼回复!)
 
[QUOTE=freefreemen;29630]用str2num()函数[/QUOTE]

具体该如何运用能说的详细一些吗?
该如何编辑呢?

刚刚在Mathcad环境下用strnum()函数编辑了一下,当是小数时可以转换,但是是整数时却又转不过来了,还是不行啊!

我想要在Script脚本里直接编辑出来,该如何操作??请楼主和高人帮忙!

freefreemen 2009-06-20 18:52

回复: 请教关于ListBox控件的问题(急盼回复!)
 
把控件的脚本改成这样
Sub TextBoxEvent_Start()
Rem TODO: Add your code here
End Sub

Sub TextBoxEvent_Exec(Inputs,Outputs)
Outputs(0).Value = TextBox.Text
End Sub

Sub TextBoxEvent_Stop()
Rem TODO: Add your code here
End Sub


所有时间均为北京时间。现在的时间是 21:11

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.