Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вызов процедуры из DLL 
V
    Опции темы
razr
Дата 13.2.2009, 04:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 20.11.2008

Репутация: нет
Всего: нет



пишу простенькую программу для работы с цифровым вольтметром. имеется библиотека "K8047D.dll" от разработчика. есть пример программы на delphi, использующей все процедуры из dll'ки. но вот писать программу на delphi не хочется. хочу разобраться как это сделать на python'е. только проблемка в том, что на python никогда не писал ничего. просмотрел статьи, туториалы и прочее по основам python. главная загвоздка - как использовать процедуры из dll'ки. прочитал в инете, что для этого есть модуль ctypes, но не пойму как им пользоваться.
теперь вот собственно вопрос - как вызвать, например, процедуру "LEDon" из "K8047D.dll" (включает лампочку на вольтметре), используя python?
PM MAIL   Вверх
pythonwin
Дата 13.2.2009, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



PM WWW GTalk Jabber   Вверх
razr
Дата 13.2.2009, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 20.11.2008

Репутация: нет
Всего: нет



Код

>>> from ctypes import *
>>> print cdll.k8047d
<CDLL 'k8047d', handle c80000 at 82490>
>>> lib=cdll.k8047d
>>> lib.LEDon
<_FuncPtr object at 0x009E4918>


а дальше что?...
PM MAIL   Вверх
razr
Дата 14.2.2009, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 20.11.2008

Репутация: нет
Всего: нет



понял в чем была ошибка. ответ был найдет на форуме производителя. dll'ки надо было скопировать в system32

Это сообщение отредактировал(а) razr - 14.2.2009, 17:18
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0485 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.