









Python4Delphi (P4D) 是一组免费的 Delphi 组件,它允许你:
在 Delphi 应用中嵌入 Python 解释器
在 Python 中使用 Delphi 的类和对象
双向调用:Delphi ↔ Python
核心组件:
TPythonEngine - Python 解释器引擎
TPythonModule - 创建 Python 模块
TPythonType - 定义 Python 类型
TPythonDelphiVar - Delphi 变量与 Python 共享
在 Delphi 中新建 VCL 应用,放置以下组件:
TPythonEngine (来自 Python4Delphi 组件面板)
TMemo (显示输出,命名为 MemoOutput)
TButton (执行按钮)
uses PythonEngine; procedure TForm1.Button1Click(Sender: TObject); begin // 【第1段】初始化 Python 引擎 PythonEngine1.LoadDll; // 加载 python.dll // 【第2段】执行 Python 代码 PythonEngine1.ExecString('print("Hello from Python!")'); // 【第3段】获取 Python 版本信息 MemoOutput.Lines.Add(PythonEngine1.EvalString('import sys; sys.version')); end;
| 代码段 | 作用 | 关键点 |
| ------- | ------------------- | --------------------------------------- |
| 第1段 | 加载 Python DLL | 必须先执行,否则引擎未就绪 |
| 第2段 | 执行 Python 语句 | `ExecString` 用于执行不返回值的代码 |
| 第3段 | 获取 Python 信息 | `EvalString` 用于获取表达式返回值 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。