比如:
x="Hello"
daima="MsgBox x"
命令(daima)执行后可以弹出“Hello”.
x="Hello"
daima="MsgBox x"
命令(daima)执行后可以弹出“Hello”.
解决方案 »
- 发个预言贴, 过一年再回来看看是否变现.有兴趣的近来凑热闹~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 如何利用VB制作软件注册程序
- 静态变量与全局变量
- 按钮背面的光标问题????
- 如何实现这样的客户分级评估公式??郁闷啊,弄了好久啊!!!
- 调查:您觉得 CSDN 能帮您解决实际问题吗?
- 急!怎样设置才可以让Access的日期格式不用"#"号?
- 如何解决 执行阶段错误"713" 说物件类别没有注册,(急,在线等)
- VB更新SQL数据库???
- 我在vb中用cdo 实现邮件的发送,可以加载一个附件 ,但是不知如何
- 需要将大量数据(文本格式)使用VB导入MSSQL ,求实现的代码!
- 那位兄弟有WINSOCK传输EXE文件的VB源码
ScriptControl1.Language = "vbscript"
ScriptControl1.AddCode "x=""Hello"""
ScriptControl1.AddCode "msgbox x"
End Sub
Dim x As String
x="Hello"
MsgBox x
End SubPrivate Form_Load()
Call 命令()
End Sub二、按地址调用能实现类似你要的那种效果(必须使用标准模块否则无法用 AddressOf 取地址):标准模块:Public Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As LongPublic Sub 命令(ByVal Add As Long)
CallWindowProc Add,0,0,0,0
End SubPublic Function GetAdd(ByVal Add As Long) As Long
GetAdd = Add
End FunctionPublic Sub MyFunction()
MsgBox "Hello"
End Sub
窗体模块:
Dim daima As LongPrivate Sub Form_Load
daima=GetAdd(AddressOf MyFunction) '不能将 AddressOf 运算符和赋值运算符一起使用,
'这里通过一个函数取得函数地址。
Call 命令(daima)
End Sub'这里按地址调用函数,关键是使用了个用于消息 CallWindowProc 函数,自己上网查一下相关资料吧~~~~
ScriptControl1.Language = "vbscript"
ScriptControl1.AddCode "x=""Hello"""
ScriptControl1.AddCode "msgbox x"
End Sub
可以但
With ScriptControl1
.Language = "vbscript"
.AddCode "for x=1 to 3"
.AddCode "msgbox x"
.AddCode "next"
End With
为什么就不行,还有怎样加变量啊?