Найти - Пользователи
Полная версия: Работа с dll и файлом конфигурации
Начало » Python для новичков » Работа с dll и файлом конфигурации
1
Dimka_upmL
День добрый.

Помогите пожалуйста разобраться.

Имеется одна приблуда, которая подключается к компу по usb. К ней идет библиотека, где прописаны функции. Вот пытаюсь подружить это все с пользователем, используя python34.

import tkinter
from ctypes import *
a = CDLL("LOThw.dll")
print (a)
filename = tkinter.filedialog.askopenfilename()
print(filename)
print ("LOT_build_system_model:", a.LOT_build_system_model(filename))

LOT_build_system_model - функция в библиотеке LOThw.dll, которая задает модель системы. Эта функция считывает параметры из xml файла конфигурации. Аргументом функции является полное имя xml файла. Функция возвращает целое число - код ошибки. Вот используя вышеприведенный текст, я получаю значение 1 - файл конфигурации не найден. Хотя переменной filename присваевается нормальное значение.

В архиве мануал к dll, сама dll и файл конфигурации.

Заранее благодарю за помощь.
Iskatel
Dimka_upmL
Хотя переменной filename присваевается нормальное значение.

Нормальное для питона, не для длл.

Думаю тебе стоит передавать путь, используя чтото вроде

from ctypes import *
filename  = c_buffer(filename , len(filename))
a.LOT_build_system_model(byref(filename))
Но не проверял.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB