PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Problème automation
Problème automation
Débuté par guest, 15 déc. 2005 11:33 - 1 réponse
Posté le 15 décembre 2005 - 11:33
Bonjour à tous,

J'ai le logiciel FormReader d'installer sur mon poste. Celui ci est livré avec des exemples VB pour le faire fonctionner en "batch".
Je voudrais donc essayer de faire la meme chose avec windev.

Exemple VB:
Dim fr As FineFormApplication
Set fr = CreateObject("FormReader.Application.6")

Cet exemple fonctionne avec windev grace au Automation.
Ex:
:m_FormReader = allouer un objet Automation "FormReader.Application.6"
Ca me lance bien FormReader.

je signale au passage que FormReader.Application.6 se trouve dans la base de registre ici:
HKEY_CLASSES_ROOT_CLSID\{blabla}\ProgID

Par contre j'ai un problème pour déclarer une variable comme dans VB:
Ex VB:
Dim ps As FineFormPagesSelection
Set ps = fr.BatchDocument.Pages.CreateEmptySelection

Avec windev je voulais utiliser les Automations comme ceci:
:m_FineFormPagesSelection = allouer un objet Automation "IFineFormPagesSelection"
Je signale également que IFineFormPagesSelection est déclaré dans la base de registre ici:
HKEY_CLASSES_ROOT\Interface\{blabla}

Windev me génère une exception lorsque je veux allouer un "IFineFormPagesSelection".

Donc au final, peut on utiliser les Automations si ceux ci ne sont pas inscrit dans la base de registre à un endroit précis (ProgID)

Si vous avez eu des problèmes similaires, merci d'en faire part.

Bonne journée
Posté le 16 décembre 2005 - 17:20
Salut,

essais ceci:
Déclaration des données membres de la classe
m_FormReader est un objet automation dynamique
m_FineFormPagesSelection est un objet automation dynamique

Initialisation des données membres
:m_FormReader = allouer un objet Automation "FormReader.Application.6"

:m_FineFormPagesSelection =
:m_FormReader>>BatchDocument.Pages>>CreateEmptySelection

Mathieu