Python论坛  - 讨论区

标题:[python-chinese] 关于Ctypes调用dll文件。

2007年10月22日 星期一 13:38

jason python.nbfan python.nbfan在gmail.com
星期一 十月 22 13:38:02 HKT 2007

 一个dll库,是个C++builder 生成的GUI界面,打包成的dll,这个每次运行,会自动读区他自己的配制文件gx.ini,用来初始化数据。
但是用ctypes.windll.LoadLibrary('dll') 打开这个dll运行,却不读gx.ini配制文件,很奇怪,请教这是什么原因?
用delphi加载就没问题。
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20071022/69b1d00b/attachment.htm 

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

2007年10月22日 星期一 14:08

vicalloy zbirder在gmail.com
星期一 十月 22 14:08:21 HKT 2007

可能用ctypes加载的搜索路径不对吧。

在 07-10-22,jason python.nbfan<python.nbfan在gmail.com> 写道:
>
> 一个dll库,是个C++builder 生成的GUI界面,打包成的dll,这个每次运行,会自动读区他自己的配制文件gx.ini,用来初始化数据。
> 但是用ctypes.windll.LoadLibrary('dll') 打开这个dll运行,却不读gx.ini配制文件,很奇怪,请教这是什么原因?
> 用delphi加载就没问题。

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

2007年10月22日 星期一 14:57

jason python.nbfan python.nbfan在gmail.com
星期一 十月 22 14:57:07 HKT 2007

弄明白了,把ini配制文件放到python25目录下就好了。用py2exe打包后,放当前目录也可以。

在07-10-22,vicalloy <zbirder at gmail.com> 写道:
>
> 可能用ctypes加载的搜索路径不对吧。
>
> 在 07-10-22,jason python.nbfan<python.nbfan at gmail.com> 写道:
> >
> > 一个dll库,是个C++builder 生成的GUI界面,打包成的dll,这个每次运行,会自动读区他自己的配制文件gx.ini,用来初始化数据。
> > 但是用ctypes.windll.LoadLibrary('dll') 打开这个dll运行,却不读gx.ini配制文件
> ,很奇怪,请教这是什么原因?
> > 用delphi加载就没问题。
> _______________________________________________
> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20071022/1471012e/attachment.htm 

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号