你可以用Microsoft Script Control控件来逐行解析执行,比如:
ScriptControl1.AddCode "a=""你好"""
ScriptControl1.AddCode "msgbox a"
ScriptControl1.AddCode "x=25*46"
ScriptControl1.AddCode "msgbox ""25*46="" & x"
如果是要自动运行文本框中的代码,则这样:
Private Sub Command1_Click()
Dim s() As String, i As Long
s = Split(Text1.Text, vbCrLf)
For i = 0 To UBound(s)
ScriptControl1.AddCode s(i)
Next
End Sub
要注意的是,只有脚本(VBScript或Javascript)代码才能运行,如果是标准的VB代码是不行的哦。
还小程序?你这个是程序调试工具了。
如果要执行Text命令语句,需要加Microsoft script control 1.0引用。
还是一般的TextBox控件不能实现某行变色,要麼自己写一控件,要麼用RichTextBox(好象是叫这麼名字),这个控件我没用过,可能行。
但我想,要实现你要做的程序调试工具,可以实现单步调试功能的,用现有的这些东西不容易实现。
要实现你要做的程序调试工具,可以实现单步调试功能的,用现有的这些东西不容易实现
根据你的问题,代码可以得出一个结论:您的txtEle的无法控制阵列。
不能实现。