Python论坛  - 讨论区

标题:[python-chinese] 使用delphi控制python程序的最佳方式?

2006年06月13日 星期二 14:53

尹祥龙 yinxianglong at gmail.com
Tue Jun 13 14:53:08 HKT 2006

我用python写了一个测试程序,为了给普通用户提供一个容易操作的界面,就需要开发一个可视化的应用程序窗口,我选用delphi来开发,因为我没有大把的时间去研究wxPython或
Tkinter。这里就涉及到delphi的程序调用python程序的问题了,大家来讨论一下最佳方式吧?或者针对不同情况的最佳方式?

我采用的办法是:
      delphi写一个临时的批处理文件(*.bat),这个批处理文件就有运行python程序的命令,然后delphi通过shellAPI调用这个.bat批处理文件就搞定了。
      这种方式的缺点是:delphi 程序难以控制python程序的执行情况,更得不到python程序的返回值了。
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060613/c379f93c/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月13日 星期二 15:11

刘鑫 march.liu at gmail.com
Tue Jun 13 15:11:24 HKT 2006

Delphi可以直接调用Windows DLL,在二进制上也可以直接访问很多C的内存结构,所以有人写过一个Python
API的Delphi封装库,不过我没有用过,也不记得名字了,你要自己Google下――其实自己也可以实现,不过我想对于你这个项目,太过复杂了。

在06-6-13,尹祥龙 <yinxianglong at gmail.com> 写道:
>
>
> 我用python写了一个测试程序,为了给普通用户提供一个容易操作的界面,就需要开发一个可视化的应用程序窗口,我选用delphi来开发,因为我没有大把的时间去研究wxPython或 Tkinter。这里就涉及到delphi的程序调用python程序的问题了,大家来讨论一下最佳方式吧?或者针对不同情况的最佳方式?
>
> 我采用的办法是:
>
>       delphi写一个临时的批处理文件(*.bat),这个批处理文件就有运行python程序的命令,然后delphi通过shellAPI调用这个.bat批处理文件就搞定了。
>       这种方式的缺点是:delphi 程序难以控制python程序的执行情况,更得不到python程序的返回值了。
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
欢迎访问:
http://blog.csdn.net/ccat

刘鑫
March.Liu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060613/e569a0fa/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月13日 星期二 15:14

笨笨狗 chen.ruijie at gmail.com
Tue Jun 13 15:14:13 HKT 2006

不如花点时间看看wxpython等,至少这样集成度高的多


-- 
云电清华同方小民工

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月13日 星期二 15:19

Gerald Lee leejd80 at gmail.com
Tue Jun 13 15:19:03 HKT 2006

你可以试试P4D,用delphi封装了Pyrhon的API

在 06-6-13,尹祥龙<yinxianglong at gmail.com> 写道:
>
> 我用python写了一个测试程序,为了给普通用户提供一个容易操作的界面,就需要开发一个可视化的应用程序窗口,我选用delphi来开发,因为我没有大把的时间去研究wxPython或
> Tkinter。这里就涉及到delphi的程序调用python程序的问题了,大家来讨论一下最佳方式吧?或者针对不同情况的最佳方式?
>
> 我采用的办法是:
>
> delphi写一个临时的批处理文件(*.bat),这个批处理文件就有运行python程序的命令,然后delphi通过shellAPI调用这个.bat批处理文件就搞定了。
>       这种方式的缺点是:delphi
> 程序难以控制python程序的执行情况,更得不到python程序的返回值了。
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
My Blog >> http://leejd.cndev.org
My QQ >> 9847243

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月13日 星期二 16:30

bird devdoer devdoer at gmail.com
Tue Jun 13 16:30:49 HKT 2006

可以做成两个独立进程,然后采用进程间通信的方式进行控制,比如可以采用socket

在06-6-13,尹祥龙 <yinxianglong at gmail.com> 写道:
>
>
> 我用python写了一个测试程序,为了给普通用户提供一个容易操作的界面,就需要开发一个可视化的应用程序窗口,我选用delphi来开发,因为我没有大把的时间去研究wxPython或 Tkinter。这里就涉及到delphi的程序调用python程序的问题了,大家来讨论一下最佳方式吧?或者针对不同情况的最佳方式?
>
> 我采用的办法是:
>
>       delphi写一个临时的批处理文件(*.bat),这个批处理文件就有运行python程序的命令,然后delphi通过shellAPI调用这个.bat批处理文件就搞定了。
>       这种方式的缺点是:delphi 程序难以控制python程序的执行情况,更得不到python程序的返回值了。
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
devdoer
devdoer at gmail.com
http://project.mytianwang.cn/cgi-bin/blog
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060613/ae1364ae/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号