我想用vb做一个绘制波形的小软件,做好的界面如图通过功能按键输入函数,并且显示在文本框,但是文本框里的内容是string类型,
我用y = Text1.Text,得到的只能是一串字符,不是运算符,不能进行运算,该怎么解决啊?我的本意是这样的
y = Text1.Text
For t = 0 To 511
Form0.Picture1.PSet (i, y), QBColor(0)
Next t
这样是不正确的,希望大家帮帮我,谢谢了。
我用y = Text1.Text,得到的只能是一串字符,不是运算符,不能进行运算,该怎么解决啊?我的本意是这样的
y = Text1.Text
For t = 0 To 511
Form0.Picture1.PSet (i, y), QBColor(0)
Next t
这样是不正确的,希望大家帮帮我,谢谢了。
解决方案 »
- vb6里面怎么同步运行函数
- Inno Setup给VB程序+SQL桌面版数据库(SMDE)+加密狗驱动打包
- VB速度优化:写了一个数据处理程序,处理一个文件夹内上万个文件,不符合的删除,运行时总假死。如果减缓运行速度,能够显示正在处理个数?
- winsock senddata 问题
- SQL访问问题?
- 请问从数据库中读出时间型数据后,如何将年,月,日分别负值给3个字符型变量
- 如何获取Access表中所有字段名和字段宽度
- 请问如何在VB中实现精确定时器(精确到几个毫秒)
- vb中怎样调节系统音量?
- 请问如何将“工程-部件”中的一些没用的部件删除?
- VB几行代码解释下!
- 在一个窗体中调用另一个窗体的单击事件的闪现问题!
Private Sub Command1_Click()
Dim a As Object
Set a = CreateObject("MSScriptControl.ScriptControl")
a.Language = "vbscript"
For t = 0 To 7 Step 0.01
s = Replace(Text1, "t", t)
y = a.Eval(s)
Debug.Print y
Picture1.PSet (t, Int(100 * y)), QBColor(5)
Next tEnd SubPrivate Sub Form_Load()
Text1 = "sin(5*t)+cos(7*t)"
Picture1.AutoRedraw = True
Picture1.Scale (0, 100)-(7, -100)
Picture1.DrawWidth = 3
End Sub