这行吗?
出了bill哥哥外,恐怕没有什么人做得到了。

解决方案 »

  1.   

    使用Microsoft Script Control可以做到从文本文件(或数据库)中读取一段VB Script程序并执行
      

  2.   

    脚本啊,容易,你自己解释就行
    exg: "say tgdgdgfdf"
    if 第一个单词=say then msgbox 第二个单词.
    exg2: "says dfdfskdfj sdfsdf sdfsdf /t"
    if 第一个单词=says then msgbox 后面的单词.,直到遇见/t
      

  3.   

    Public Declare Function EbExecuteLine Lib "vba6.dll" _
            (ByVal pStringToExec As Long, ByVal Foo1 As Long, _
            ByVal Foo2 As Long, ByVal fCheckOnly As Long) As Long' VB5 IDE用这个
    'Declare Function EbExecuteLine Lib "vba5.dll" _
     (ByVal pStringToExec As Long, ByVal Foo1 As Long, _
     ByVal Foo2 As Long, ByVal fCheckOnly As Long) As Long
     Public Function FExecuteCode(stCode As String, _
                Optional fCheckOnly As Boolean) As Boolean    FExecuteCode = EbExecuteLine(StrPtr(stCode), 0&, 0&, Abs(fCheckOnly)) = 0
    End Function然后调用FExecuteCode就可以了。比如:
    returncode=FExecuteCode("Unload Me")
      

  4.   

    注意,这个方法不能保存结果。比如,你有一个变量varABC
    当你执行 FExecuteCode "varABC=A + B * C"后,varABC不会改变
      

  5.   

    boss的疑问是“用vb可以做编译器吗?”
    大家怎么看:)
      

  6.   

    我自己做过个算术解析器和部分语法解析器
    支持 + - X /
    支持 IF ENDIF,DO LOOP,FOR NEXT ,GOTO ,GOSUB ,DIM  AS 等,
    有兴趣的话,与我联系
      

  7.   

    to:TBBT(打倒日本鬼子) 
    用什么语言开发的?可以给我一个学习吗?
    [email protected]
      

  8.   

    to:TBBT(打倒日本鬼子) 
    用什么语言开发的?可以给我一个学习吗?
    [email protected]
      

  9.   

    去 http://www.planet-source-code.com/vb/ 搜索 "EVAL" 有不少。
      

  10.   

    我记得科海的turbo c 2.0 大全的一个例子是做的解释basic,很不错