问题标签 [python4delphi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python2.6下delphi不能用python
我的环境是delphi7和Python2.6.6,安装了python for delphi。
但是当我运行一个测试应用程序时,我得到了一个运行时错误。
测试.py:
德尔福应用程序主要:
如果我删除“import ctypes”行,它运行正常,但如果导入 ctypes,它会失败。
我用谷歌搜索并发现了一个问题: http ://code.google.com/p/python4delphi/wiki/P4DPython26 。
根据文章,我编译res文件并将res文件和Microsoft.VC90.CRT.manifest甚至msvcr90.dll放在项目文件夹中,在项目文件中添加XP_UAC.RES,但我仍然得到错误。然后我重新安装了 Microsoft Visual C++ 2008 SP1 Redistributable Package,但似乎没有问题。有人在python2.6下成功使用过P4D吗,请告诉我怎么做。
==================================
现在我通过阅读官网的问题自己解决了这个问题P4D:
顺便说一句,我的问题并不是要混淆大家,如果是的话,我很抱歉,所以如果你没有自己尝试,请不要随意投入别人的问题。
python - Python4Delphi驱动的程序,如何部署呢?
我的 Delphi 程序使用Python4Delphi,Python 脚本使用了一些标准库。部署我的程序时,我不想要整个 Python 安装,它必须与 python27.dll 一起使用。最少的必要文件集是什么?Python4Delphi 中的文档已过时,我不清楚...
谢谢你的帮助。
python - 使用 Delphi 创建 Python 扩展
我正在尝试使用 Python4Delphi 将 Python 函数转换为 Delphi(我希望是为了教育自己并提高速度)。但是我不知道这如何与 Delphi 和 Python 一起工作。这是我的原始功能:
(img不是python列表,而是自定义对象)
我从 Python4Delphi 中找到了相关的 Demo09,但找不到任何帮助如何通过该列表、解压缩元组并修改值。
有关创建扩展的文档的任何指针?
delphi - Python4Delphi:在函数中返回一个 python 对象。(德尔福包装)
我正在使用 python4delphi。如何从包装的 Delphi 类函数中返回对象?
代码片段:
我有一个简单的 Delphi 类,我将其包装到 Python 脚本中,对吗?
我制作了 TPySimple,就像 demo32 一样,让类可以访问 Python 代码。我的 Python 模块名称是 test。
现在是python代码:
python - 有没有办法使用 python4delphi 组件调试 python 脚本?
我想为我的应用程序添加脚本功能,我刚刚遇到了 python4delphi http://code.google.com/p/python4delphi/,它似乎很稳定。乍一看,它在开发人员方面看起来很容易使用,但我找不到调试脚本的方法。如果我可以在我的应用程序中嵌入 IDLE IDE,那就太好了,我只是不知道该怎么做。
有没有一种简单的方法可以使用 python4delphi 添加调试功能?我是否应该使用其他脚本引擎,例如 pascalScript(似乎已停产)?
编辑:在看了 PySctipt 和 pdb 之后,我意识到我正在寻找的更像是一个具有嵌入式调试功能的可视化编辑器,并且能够读取 python4delphi 自定义模块(我导出我的 delphi 对象的模块。作为一个 python 菜鸟我有不知道 p4d 是如何做到的)。我可能要求的太多了,但是如果能找到一个实现而不必从头开始编写代码,那就太好了。
delphi - python4delphi 使用已安装 Python 的哪一部分?
我在“C:\Python27”中安装了 Python 2.7。现在我用 D7 运行 Python4delphi 的第一个演示,它以某种方式使用了我的 Py2.7 安装文件夹。如果我重命名 Python 文件夹,演示将无法运行(没有错误消息)。我没有更改演示表单的属性。
py4delphi 使用我的 Python 文件夹中的哪个部分/文件?
python - PythonNN.zip:是否需要 PYC 文件
我制作 Python3+Delphi 应用程序。我将 Libs 文件夹中的所有文件+目录打包到 python32.zip 中。有用。
- 我需要
__pycache__
该 zip 中的 PYC 文件(和目录)吗? - 如果我打包 PYC 文件,Py3k 会运行得更快吗?
delphi - 重置 Python4Delphi 引擎?
我将 D7 与 Python4Delphi 一起使用。在用户导入大量 py 文件后,Python 会缓存所有这些模块。我需要一种方法来重置 Py 引擎。这样 Py 就会“忘记”所有用户导入的模块,并且我有“干净”的 Python,而无需重新启动应用程序。怎么做?
python - 如何在 Delphi 中使用 C API 函数 PyArg_ParseTupleAndKeywords?
我目前正在使用python4delphi编写 Python 模块。我想使用标准的 C API 函数PyArg_ParseTupleAndKeywords。
从文档中可以看出,签名是这样的:
现在这个函数没有包含在 python4delphi 中,所以我自己添加了它:
我遇到的问题是,当我尝试以类似于此代码段的方式使用它时出现访问冲突错误:
我怎样才能解决这个问题?有没有办法调试此类错误?
python - 获取 Python 对象作为变体
我正在使用 Python4Delphi
我有一个 python 文件,它上面声明了一个类,如下所示:
我想获得这个类的引用并使用我的 Delphi 代码访问它的字段或方法
我在这里找到了一个例子:http: //www.atug.com/andypatterns/pythonDelphiTalk.htm
但是,当我尝试像该示例那样执行此操作时,会显示错误:“不支持此类接口”
这是我的德尔福代码:
此行发生错误:
似乎 MyClass 没有填充学生对象
我进行了很多搜索,发现 GetAtom 在新版本中已被弃用,但我该如何以另一种方式做到这一点?
- ClassDelphiVar 是一个 TPythonDelphiVar 组件,其中“ClassVar”作为 VarName