vb如何运行外部代码?
如我现有一个文本文件1.txt,里面有代码如下
Dim Str As String
Str = "aabbcc{测试}ffgghh"
Str = Replace(Str,"{测试}","")
FrmMain.Label1.Caption = Str
要求在FrmMain.Label1上输出Str的结果
请问怎么做?
问题点数:100、回复次数:7Top
1 楼Gutta(冯大狂)回复于 2006-01-06 16:57:57 得分 0
难。。。
应该是要分析字符串,然后生成相对的代码,好象解释器一样,晕。。。
学习。。。Top
2 楼faysky2(出来混,迟早是要还嘀)回复于 2006-01-06 17:13:14 得分 0
感觉不好搞,等待楼下高手Top
3 楼weiweiplay(虚幻)回复于 2006-01-06 17:15:20 得分 70
用用这个呢?
Public Declare Function EbExecuteLine Lib "vba6.dll" (ByVal StringToExec As Long, ByVal Any1 As Long, ByVal Any2 As Long, ByVal CheckOnly As Long) As Long
Top
4 楼hhjjhjhj(大头)(http://office.9zp.com)回复于 2006-01-06 18:02:43 得分 20
可以考虑如下二种方法
1,用VBscript
2,VBA IDE,就象OFFICE软件中的VBATop
5 楼vansoft(Vansoft Workroom)回复于 2006-01-07 09:23:23 得分 10
用控件啊,用Script控件啊。Top
6 楼303afei()回复于 2006-01-07 09:32:39 得分 0
做解释器Top
7 楼FindFullMoon(寻找自己)回复于 2006-01-07 11:06:27 得分 0
我在用.NET开发的时候遇到了一个和你类似的问题
要求可以接受用户的一部分输入作为可用的编程,不过是用Javascript作为输入条件
我是在网上查到过一篇类似介绍的文章,已不记得在哪里看到过,但还记得是使用的
Windows Script Control
它是一个ActiveX(R) 控件,可以在微软的官方网站上下载到
你要求的似乎是VB类的语法 相似的也只有 VBscript 的了吧(不过和VB还是有差别的)
它好像是支持的
你可以下载试试看,自己要做个解释器有点....Top




