Open "D:\text.txt" For Binary As #1 strScript = Input(LOF(1), 1) Close #1 Me.ScriptControl1.AddCode strScript End Sub 我的要求是在txt格式的程序中可以取到IJ_Data的值
工程=====》添加=====》模块,在模块代码区输入: Public IJ_Data As String
不过我不怎么明白何谓“txt脚本程序”?
在scriptcontrol运行vbs代码,如果要在vbs中使用vb中的变量,需要将变量定义成模块级变量,并在 scriptcontrol中添加对象。'Form1 Code '在窗体上放一个ScritControl控件 Option Explicit Public sMsg As String Private Sub Command1_Click() sMsg = "Hello" ScriptControl1.AddObject "Me", Me, True ScriptControl1.ExecuteStatement "msgbox smsg" End Sub Option Explicit Public sMsg As String Private Sub Command1_Click() sMsg = "Hello" ScriptControl1.AddObject "Me", Me, True ScriptControl1.ExecuteStatement "msgbox smsg" End Sub
Private Sub Command1_Click()
IJ_Data = "mimafapiao"
Dim strScript As String
Open "D:\text.txt" For Binary As #1
strScript = Input(LOF(1), 1)
Close #1
Me.ScriptControl1.AddCode strScript
End Sub
我的要求是在txt格式的程序中可以取到IJ_Data的值
'在窗体上放一个ScritControl控件
Option Explicit
Public sMsg As String
Private Sub Command1_Click()
sMsg = "Hello"
ScriptControl1.AddObject "Me", Me, True
ScriptControl1.ExecuteStatement "msgbox smsg"
End Sub
Option Explicit
Public sMsg As String
Private Sub Command1_Click()
sMsg = "Hello"
ScriptControl1.AddObject "Me", Me, True
ScriptControl1.ExecuteStatement "msgbox smsg"
End Sub