MSSCRIPT.OCX如何进行方式程式计算?
解决方案 »
- 我想问问,谁知道如何将数据库中的二进制图片如何添加进imagelist当中?
- 如何同时打开两个Excel应用程序,用他们同时打开不同表格文件?
- 修改一执行文件的工作目录
- 如何用vb做一个小程序,自动登录论坛,或者如何用vb自动点击webbrowser控件里的一个网页按钮,这样两种方法都可以实现我的要求
- 急急急!请教各位高手如何在VB中用ACCESS打包安装
- 数组一问
- 很菜的问题:怎样在Datagrid.Selbookmarks中取得行所在列的Text文本
- 合并列标题?
- 急!我的报表为何不能实时更新?
- SQL语法问题:请各位同仁帮忙看看,那里出错了
- 打印报表的问题
- vbscript把數據插入數據庫問題
'Msscript.ocx'在Text1里面的表达式+-*/或开方,立方随你, 例 25的平方根 sqr(25)=5 ,8 的3次幂 8 ^ 3 = 512Dim X1!, Y1!
Private Sub Form_Activate()
Me.Move (Screen.Width - Me.Width) \ 2, (Screen.Height - Me.Height) \ 2
Me.KeyPreview = True
Text1.Text = "": Text2.Text = "": Text1.SetFocus
End SubPrivate Sub Command1_Click()
Text2.Text = ""
ScriptControl1.Language = "VBScript"
ScriptControl1.ExecuteStatement "x1 = " & X1
Y1 = ScriptControl1.Eval(Text1.Text)
ScriptControl1.Reset
Text2.Text = CStr(Y1)
End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii <> 0 Then
Select Case KeyAscii
Case 27
End
Case 13
Command1_Click
Case Else
End Select
End If
End Sub'Text1中随你输入下面的, 玩玩看吧
'Chr(65) = a
'Chr(97) = a
'Asc("a") = 97
'Asc("A") = 65
'Hex(255) = FF '10转16进制
'Oct(1204) = 2264 '10转8进制
'25 的平方根 Sqr(25) = 5
'8 的3次幂 8 ^ 3 = 512
a=3
b=4
x=a+b
就能算出x=7
On Error GoTo Errhandler
If KeyAscii = 13 Then
Set sc = CreateObject("ScriptControl")
sc.Language = "VBScript"
Text1.Text = sc.EVal(Text1)
Set sc = Nothing: KeyAscii = 0
End If
Errhandler:
If Err > 0 Then MsgBox Err.Description
End Sub