C++ builder 执行vbscript脚本

首先要导入组件.

一、打开import component 对话;

二、选择import a type library ;

三、找到ms script control1.0组件;

四、添加致工程中。

具体源码如下:

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
#include "MSScriptControl_OCX.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//TScriptControl *sc=new TScriptControl(this);
//sc= TScriptControl->Create(nil);

//sc->Language="VBScript";
//OleVariant result=sc->Eval(WideString(Edit1->Text).c_bstr());
//ShowMessage(result);
//sc->Free();


TScriptControl *ScriptControl1 = new TScriptControl(this);
ScriptControl1->Language =WideString("VBscript");//当然了,只要改一改,执行jscript脚本也是一样可以的。。。
TVariant result = ScriptControl1->Eval(WideString(Edit1->Text.Trim()));
WideString msg = result ;
ShowMessage(msg);
delete ScriptControl1 ;
ScriptControl1 = NULL ;
}

//在此要感谢BCB小酒馆, 椰汁西米露 小鳗鱼

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lzksword

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值