Vous devez faire l'intégration depuis un poste qui a un compilateur version standard installé !

Vous ne pourrez pas faire l'intégration avec un compilateur version Express.

Enregistrer un OCX sur le poste développeur :

Prenez une fenêtre de commandes DOS.

Exécutez la commande : « regsvr32 "<chemin et nom de l’OCX>" ».

Exemple : « regsvr32 "d:\ocx\pdfreader.ocx" ».

 

Désinstaller un OCX :

Prenez une fenêtre de commandes DOS.

Exécutez la commande : « regsvr32 /u "<chemin et nom de l’OCX>" ».

Exemple : « regsvr32 /u "d:\ocx\pdfreader.ocx" ».

 

Intégrer un OCX parmi les objets Adélia :

Allez dans : « Démarrer >> Programmes >> Adélia Studio … >> Utilitaires >> Intégrateur de contrôles ActiveX ».

En V10, il faut cocher « Release » (il y avait un bug en mode « Debug », bug corrigé en V11).

Cliquez sur « Suivant ».

 

 
Cliquez sur « Suivant ».
 
            
            

 

On retrouve sous cette fenêtre la liste des constantes, événements, propriétés et méthodes de l’ActiveX.

Cliquez sur « Suivant ».

 

 

 
Cliquez sur « Suivant ».
 
 
Cliquez sur « Intégrer ».
 
 
 

Objet Adélia correspondant à l’OCX

 - Parmi les OGB :

 

 

- Parmi les options du maquetteur VAI :
 
- Parmi les objets de la palette de placement :
 
 

Utiliser l’OCX sur les autres postes développeur et sur les postes utilisateur

Sur les postes de développement, comme sur les postes utilisateurs, mettez : la DLL de l’ActiveX + la (les) DLL(s) issue(s) de l’intégration.

Puis, enregistrez la DLL de l’OCX (uniquement) par la commande regsvr32, exécutée depuis une fenêtre de commandes DOS démarrée en tant qu'administrateur.

Enfin, il faut que les chemins dans lesquels se trouvent ces DLL soient connus dans le PATH système du poste.

 

En cas d’erreur (message ou sens interdit devant l’OCX dans les options du maquetteur)

Regardez le rapport (bouton « Rapport ») de l'intégrateur d'ActiveX.

Reportez-vous à l’aide en ligne : « ActiveX : erreurs lors de la compilation des fichiers sources ».

 

En cas d’erreur à l’exécution

Assurez-vous que les 3 DLL « <ActiveX>.dll » « < ActiveX >u.dll » et « < ActiveX >a.dll » résultant de l’intégration de l’ActiveX ont bien été toutes les 3 déployées.

Si le compilateur utilisé est C++ 2005 ou C++ 2008 (production de .manifest) :

Articles connexes

Les articles connexes apparaissent ici en fonction des étiquettes que vous avez sélectionnées. Cliquez pour modifier la macro et ajouter ou modifier des étiquettes.