学习使用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;
优势:
-
✅ 自动内存管理
-
✅ 自动类型转换(字符串、整数、浮点数、布尔值)
-
✅ 双向实时同步
浙公网安备 33010602011771号