如何在delphi中加入自己的脚本

 我来答
就烦条0o
2018-06-26 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46487
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
再下载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单元。
DoramiHe
2017-12-19 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25335 获赞数:59535
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
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在编译的时候才知道去哪儿找这个文件。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式