如何在delphi中加入自己的脚本
2个回答
展开全部
再下载P4D.exe,然后安装,安装的时候会提供是否编译。
安装后会有PyScripter,是一个python 的IDE,可以用来调试python脚本。
在delphi程序里使用python很容易,如果在IDE下,放一个PythonEngine。但是只允许放一个,如果是动态生成,也只允许创建一个变量。
安装后有demo,可以参照。但是动态创建并没有提及,这里介绍一下。
先定义:
var
pe: TPythonEngine;
初始化:
pe:=TPythonEngine.Create(nil);
pe.LoadDll;
使用:
function
EvalScript(script :string):string;
var
po:PPyObject;
begin
po:=pe.EvalString(script);
if(po<>nil)then
begin
result:=pe.PyObjectAsString(po);
pe.Py_DECREF(po);
end
else
begin
result:='';
end;
end;
EvalString是计算表达式,ExecString是执行一段程序,从IO这个属性中输出。
更多的代码可以下载kicoy,在ScriptUnit单元。
安装后会有PyScripter,是一个python 的IDE,可以用来调试python脚本。
在delphi程序里使用python很容易,如果在IDE下,放一个PythonEngine。但是只允许放一个,如果是动态生成,也只允许创建一个变量。
安装后有demo,可以参照。但是动态创建并没有提及,这里介绍一下。
先定义:
var
pe: TPythonEngine;
初始化:
pe:=TPythonEngine.Create(nil);
pe.LoadDll;
使用:
function
EvalScript(script :string):string;
var
po:PPyObject;
begin
po:=pe.EvalString(script);
if(po<>nil)then
begin
result:=pe.PyObjectAsString(po);
pe.Py_DECREF(po);
end
else
begin
result:='';
end;
end;
EvalString是计算表达式,ExecString是执行一段程序,从IO这个属性中输出。
更多的代码可以下载kicoy,在ScriptUnit单元。
2017-12-19 · 知道合伙人互联网行家
关注
展开全部
1 dpk文件就直接双击 编译 安装
2 bpl文件 那你component---install packages---add 选择bpl文件
3 pas 文件 就component ---install component--into new package--
Tools下找到Environment Options,打开环境设置的对话框,打开Library选项卡,将控件包里包含dcu或者pas文件的主要目录添加进delphi的 Library目录 这样的话 delphi在编译的时候才知道去哪儿找这个文件。
2 bpl文件 那你component---install packages---add 选择bpl文件
3 pas 文件 就component ---install component--into new package--
Tools下找到Environment Options,打开环境设置的对话框,打开Library选项卡,将控件包里包含dcu或者pas文件的主要目录添加进delphi的 Library目录 这样的话 delphi在编译的时候才知道去哪儿找这个文件。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询