广告
返回顶部
首页 > 资讯 > 后端开发 > Python >[Delphi]Python For D
  • 897
分享到

[Delphi]Python For D

DelphiPython 2023-01-31 06:01:57 897人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

python For Delphi搭建了Delphi和强大的脚本语言Python的桥梁,使用起来非常方便,让Delphi华丽的界面配合Python强大、简洁、稳定的后台逻辑处理能力,让应用程序模块清晰、界面漂亮、后台复杂逻辑不再复杂,大幅

python For Delphi搭建了Delphi和强大的脚本语言Python的桥梁,使用起来非常方便,让Delphi华丽的界面配合Python强大、简洁、稳定的后台逻辑处理能力,让应用程序模块清晰、界面漂亮、后台复杂逻辑不再复杂,大幅提高开发效率。使用的时候出现了一些容易忽视造成的问题,现总结如下。

版本

Python For Delphi支持的Python版本为2.3,而最新最稳定的Python是2.4,使用时会提示找不到python23.dll的错误。按下述方法解决:

设置TPythonEngine的属性,DllName设为python24.dll,RegVersion设为2.4,最关键的是UseLastKnownVersion设为False,不然DllName,RegVersion是不起作用的。

 

OnPathInitialization

OnPathInitialization是TPythonEngine设置Python路径的时候调用的事件,但有时却不调用,怎么回事呢?

原来TPythonEngine在初始化的时候首先查找注册表中有没有对应的路径设置信息,如果有,则直接从注册表读取而不再执行OnPathInitialization,如TPythonEngine的RegVersion为2.4,它就去注册表查找是否有[HKEY_LOCAL_MacHINE/SOFTWARE/Python/PythonCore/2.4/PythonPath],如果有直接读取,没有调用OnPathInitialization,在OnPathInitialization中可以通过程序设置Python的库路径,设置成功后会写入注册表。

 

分发

1、 安装整个标准Python模块、库,即Lib目录。

2、 选择性的安装整个DLLs目录下的Python标准模块。

3、 安装python24.dll到系统目录,如c:/winnt/system32。

4、 在自己写的Delphi程序中,用TPythonEngine的OnPathInitialization事件设置Lib和DLLs的路径,并且将自己编写的模块所在的目录也加到路径中。

注意:每个路径都要用分号分隔(’;’)。

--结束END--

本文标题: [Delphi]Python For D

本文链接: https://www.lsjlt.com/news/189843.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • [Delphi]Python For D
    Python For Delphi搭建了Delphi和强大的脚本语言Python的桥梁,使用起来非常方便,让Delphi华丽的界面配合Python强大、简洁、稳定的后台逻辑处理能力,让应用程序模块清晰、界面漂亮、后台复杂逻辑不再复杂,大幅...
    99+
    2023-01-31
    Delphi Python
  • Python For Delphi---
    先上相关资源的下载吧: python4delphi: 主页: http://code.google.com/p/python4delphi/ 下载: svn checkout http://python4delphi.googlecode....
    99+
    2023-01-31
    Python Delphi
  • Install the python d
    <1>download the python installation package at www.python.ort.<2>download the pycharm install select try for...
    99+
    2023-01-31
    Install python
  • python list tuple d
    很意外,我的博客居然有人访问,还有一位仁兄来评价,点赞,莫名感激  一 list          name = ["aaa","bbb","ccc","ddd","eee","fff","ggg","hhh","iii"]        ...
    99+
    2023-01-31
    python list tuple
  • Nginx+Python+uwsgi+D
    1,系统环境CentOS 6.x 或者更高版本Python 3.6.x 2,Python3环境的安装首先安装依赖包yum -y groupinstall “Development tools”yum -y install zlib-deve...
    99+
    2023-01-31
    Nginx Python uwsgi
  • Python之%s%d%f
    %s 字符串string="hello" #%s打印时结果是hello print ("string=%s" % string) # output: string=hello #%2s...
    99+
    2023-01-31
    Python
  • delphi怎么调用python文件
    要在Delphi中调用Python文件,可以使用Python4Delphi库。以下是一个简单的示例:首先,确保你已经安装了Pytho...
    99+
    2023-10-12
    delphi python
  • Python中的list,tuple,d
    list的创建与检索 Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 构造list非常简单,直接用 [ ] 把list的所有元素都括起来,就是一个list对象。 Python是动...
    99+
    2023-01-31
    Python list tuple
  • 安装Python 后安装Python-d
    安装可能会失败用以下命令就ok了。1.sudo apt-get install aptitude2.sudo aptitude install python-dev ...
    99+
    2023-01-31
    Python
  • delphi集成python的方法是什么
    在Delphi中集成Python可以通过以下几种方法实现:1. 使用Python4Delphi(P4D):- Python4Delp...
    99+
    2023-09-28
    delphi python
  • Delphi中使用python脚本读取E
    前段时间,在正式项目中使用Python来读取Excel表格的数据。具体需求是,项目数据库中有些数据需要根据Excel表格里面的数据进行一些调整,功能应该比较简单。为了学习Python,决定使用Delphi+Python来实现。Delphi中...
    99+
    2023-01-31
    脚本 Delphi python
  • python:前端(HTML)+后端(D
    1、创建一个html文件用于简单的网页注册demo <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> ...
    99+
    2023-01-31
    后端 python HTML
  • python中的list、tuple和d
    列表 列表是python中最基本的数据结构之一,并且列表的数据项不需要具有相同的数据类型,创建一个列表,只需把逗号分隔的不同数据项使用方括号括起来即可。具体的定义式如下: list=['变量1','变量2','变量3'......] #变...
    99+
    2023-01-30
    python list tuple
  • python %r %s %d 用法和区
    %可以理解为就是一个占位符。python中用%代表格式符,表示格式化操作,常用的操作有%s,%d,%r等.%r用rper()方法处理对象%s用str()方法处理对象%d十进制整数表示 #!/usr/local/python/bin/pyth...
    99+
    2023-01-31
    python
  • 使用python-docx读取doc,d
    API:    http://python-docx.readthedocs.io/en/latest/#api-documentation 将doc转为docx:         from win32com import client...
    99+
    2023-01-31
    python docx doc
  • Strategy for Python
    关卡地址:http://www.pythonchallenge.com/pc/def/ocr.html(点击前往) 这一关卡信息同样非常精简,只有短短的一句话,然后其他信息都没有什么用,真心用心良苦(能说这个作者操蛋吗)。不多说了,话语中...
    99+
    2023-01-31
    Strategy Python
  • 【python】prepare for
    //////////// install pip//////[root@wode012 tools]# python get-pip.py /tmp/tmp4BEPxg/pip.zip/pip/_vendor/requests/packag...
    99+
    2023-01-31
    python prepare
  • cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-python\opencv\modules\imgcodecs\src\loadsave.cpp:
    报错解决 1.报错信息2.解决2.1 解决过程2.1 解决成功 1.报错信息 cv2.error: OpenCV(4.7.0) D:\a\opencv-python\opencv-py...
    99+
    2023-08-31
    opencv python 计算机视觉
  • Docker SDK for Python
    Docker引擎API的Python库。它允许您执行docker命令所做的任何操作,但可以在Python应用程序中运行容器、管理容器、管理群集等。官方文档:https://docker-py.readthedocs.io/en/stable...
    99+
    2023-01-31
    Docker SDK Python
  • python语句-for
    for循环表达形式如下:for i in sequence:    执行语句比如从1加到100,用for怎么实现?写一个test_for.py来实验一下,代码如下# coding: utf-8 __a...
    99+
    2023-01-30
    语句 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作