USEGEAR

导航

学习使用TPythonDelphiVar组件 数据交换Delphi与Python传值【3】

使用 TPythonDelphiVar 组件

这是更简单的数据交换方式,不需要手动管理引用计数。

界面设置

//添加 TPythonDelphiVar 组件,设置 VarName = "delphi_var"
procedure
TForm1.UseDelphiVar; begin PythonEngine1.LoadDll; // 【第1段】通过组件赋值(自动处理类型转换) PythonDelphiVar1.Value := '来自 Delphi 的字符串'; // 【第2段】Python 中直接使用这个变量名 PythonEngine1.ExecString('print(delphi_var.upper())'); // 【第3段】Python 修改后,Delphi 读取 PythonEngine1.ExecString('delphi_var = "被 Python 修改了"'); ShowMessage(PythonDelphiVar1.Value); // 显示修改后的值 end;
优势:
  • ✅ 自动内存管理
  • ✅ 自动类型转换(字符串、整数、浮点数、布尔值)
  • ✅ 双向实时同步

posted on 2026-02-11 09:53  USEGEAR  阅读(18)  评论(0)    收藏  举报