45 using ScriptExecutor::execute;
75 std::unique_ptr<Impl> impl_;
定义 ActiveScriptExecutor.cpp:31
微软Active系列脚本执行器
定义 ActiveScriptExecutor.hpp:40
void setProgID(const wchar_t *progId)
设置脚本引擎 ProgID(由子类如 JScriptExecutor 在构造时调用)
脚本执行器,用于执行外部脚本
定义 ScriptExecutor.hpp:80
virtual std::string getLastError() const =0
获取最近一次执行脚本时的错误信息
virtual errc_t execute(StringView script, ScriptResult *resultOut=nullptr)=0
执行脚本语句
virtual errc_t initialize()=0
初始化脚本执行器
virtual errc_t setVariable(StringView name, StringView value)=0
设置脚本执行器的变量
virtual errc_t evaluate(StringView expression, ScriptResult *resultOut=nullptr)
对脚本表达式进行求值
定义 ScriptExecutor.cpp:111
virtual errc_t getVariable(StringView name, std::string &value) const =0
获取脚本执行器的字符串变量值
virtual void finalize()=0
结束脚本执行器
脚本执行结果
定义 ScriptExecutor.hpp:64