基于免费组件Python for Delphi (P4D) ,完成delphi+python的混合编程,delphi完成GUI部分,Python完成后台数据处理部分。

Pascal语言语法严谨,层次分明,程序易写,可读性强,是第一个结构化编程语言。Pascal语言广泛用于各种软件,程序分为名称(program后自拟)、设置(var后规定)、开始(begin)、程序(正文)、读取(read/read ln)、结束(end),结构层次强,严谨而又紧密。

Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编译器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。

RAD Studio是一款跨平台软件开发工具(IDE),为用户提供了DelphiC++Builder两种开发工具,支持跨平台运行,在不同的平台上进行工作,实现跨平台软件制作。

RAD Studio安装教程参考:Delphi 10.4.2 (RAD Studio 10.4.2 )安装教程图解_yhcad的博客-CSDN博客_delphi10.4.2

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

Python安装不再赘述。

Python for Delphi (P4D) 是一组免费组件,可将 Python dll 封装到 Delphi 和 Lazarus (FPC) 中。它们让您轻松执行 Python 脚本、创建新的 Python 模块和新的 Python 类型。您可以将 Python 扩展创建为 dll 等等。P4D 提供不同级别的功能:

  • python API 的低级访问
  • Python 的高级双向交互
  • 使用 Delphi 自定义变体 (VarPyth.pas) 访问 Python 对象
  • 使用 RTTI (WrapDelphi.pas) 包装 Delphi 对象以在 python 脚本中使用

P4D源码下载地址

GitHub - pyscripter/python4delphi: Free components that wrap up Python into Delphi and Lazarus (FPC)

安装教程:

解压文件到目录

当前:E:\src\P4D

找到MultiInstaller.exe(控件包安装工具)

"E:\src\P4D\Install\MultiInstaller.exe"

运行->next,选择P4D的上级目录,并集成IDE,next等待安装。

可以测试P4D自带的例子:E:\src\P4D\Demos

核心的语句:

PythonEngine1.ExecStrings(Memo2.Lines);

MainModule.函数;

欢迎交流!!

 

更多推荐

delphi+python混合编程