惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
J
Java Code Geeks
Blog — PlanetScale
Blog — PlanetScale
大猫的无限游戏
大猫的无限游戏
云风的 BLOG
云风的 BLOG
Vercel News
Vercel News
L
LangChain Blog
Hugging Face - Blog
Hugging Face - Blog
T
The Blog of Author Tim Ferriss
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Stack Overflow Blog
Stack Overflow Blog
P
Proofpoint News Feed
腾讯CDC
博客园_首页
博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
M
MIT News - Artificial intelligence
WordPress大学
WordPress大学
D
DataBreaches.Net
Microsoft Security Blog
Microsoft Security Blog
有赞技术团队
有赞技术团队
博客园 - 叶小钗

博客园 - USEGEAR

学习unigui【48】lucksheet表格的显示object 学习使用 处理Python对象和列表【5】 学习使用:创建 Python 可调用的 Delphi 函数【4】 学习使用 数据交换 Delphi 与 Python 传值【2】 学习使用 Python4Delphi 是什么【1】 学习unigui【47】扫码安装apk 学习unigui【46】让客户端浏览器可以选下载你的apk 学习unigui【45】UnimDatePicker等按钮汉化崩溃 学习unigui【44】如何和uinHTMLFrame打交道 学习unigui【43】如何和控件打交道 学习unigui【42】UnimDatePicker的使用 学习unigui【41】htmlframe的交互现象 学习unigui【40】加入监控墙-1 头大的内存泄漏 学习unigui【39】单独文件在ms win server 上执行的坑 学习unigui【38】重新认识UUNIGUI--为什么这样快? 站在“架构与性能”层面重新审视 学习unigui【37】nginx的反向代理 ,程序中的重新定向 学习unigui【36】把数据导航放在Unidbgrid脚中 学习unigui【35】dbgrid字段宽度自适应 KingSADA的工业历史数据库的访问
学习使用TPythonDelphiVar组件 数据交换Delphi与Python传值【3】
USEGEAR · 2026-02-11 · via 博客园 - USEGEAR

使用 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;

优势:

  • ✅ 自动内存管理

  • ✅ 自动类型转换(字符串、整数、浮点数、布尔值)

  • ✅ 双向实时同步