Numéro d'article: 146219 - Dernière mise à jour: jeudi 24 février 2005 - Version: 4.4

Comment enregistrer manuellement un contrôle ActiveX (.ocx)

A noterCet article s'applique à un système d'exploitation différent de celui que vous utilisez. Le contenu de l'article qui ne vous concerne peut-être pas est désactivé.
Agrandir tout | Réduire tout

Résumé

Lorsque vous distribuez une application Microsoft Visual FoxPro qui utilise un contrôle ActiveX (fichier .ocx), le fichier .ocx doit être inscrit correctement pour qu'il fonctionne correctement. L'Assistant Installation de Visual FoxPro ou le programme InstallShield Express dans Visual FoxPro 7.0 ou version ultérieure de Visual FoxPro enregistre un fichier .ocx correctement, à condition que vous sélectionnez la case à cocher dans l'étape 6 pour le fichier .ocx. Si une application Visual FoxPro qui utilise un fichier .ocx est distribuée par une autre méthode, le fichier .ocx doit être inscrit manuellement. Cet article décrit comment enregistrer manuellement un fichier .ocx.

Plus d'informations

Vous pouvez utiliser Microsoft Register Server (Regsvr32.exe) pour inscrire un fichier .ocx 32 bits manuellement sur un système d'exploitation 32 bits. Dans Visual FoxPro 3.0 et 3. 0 b, regsvr32.exe se trouve dans le répertoire \Vfp\Samples\Ole et dans Visual FoxPro 5.0, regsvr32.exe se trouve dans le répertoire \Vfp. Dans Visual FoxPro 6.0, regsvr32.exe se trouve dans le répertoire Distrib.src du répertoire Visual FoxPro. Il peut être distribué avec une application Visual FoxPro. La syntaxe d'utilisation de Regsvr32.exe est la suivante :
   Regsvr32 [/u] [/s] <OCX File Name>
					
note /u signifie désinscrire le fichier .ocx.
/s signifie mode silencieux (n'afficher aucun message).

L'exemple suivant inscrit le contrôle ActiveX de Microsoft MAPI sans afficher de messages :
   Regsvr32 /s MSMAPI32.OCX
				
pour implémenter cet exemple dans une application Visual FoxPro, utilisez la commande Exécuter comme suit :
   RUN /N Regsvr32 /s MSMAPI32.OCX
				
Remarque si une erreur se produit lors de l'inscription d'un contrôle, procédez comme suit :
  1. Vérifiez dans le Registre le contrôle n'a pas été enregistré avant.
  2. Vérifiez que les fichiers suivants sont dans le répertoire Windows\System :
          mfc30.dll     olepro32.dll     msvcrt20.dll
          mfc40.dll     msvcrt40.dll
    si une de ces fichiers est manquante, vous pouvez recevoir le message d'erreur suivantes :
    Erreur : Code d'erreur OLE 0x80040112 : licence approprié pour cette classe ne pas trouvée.

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual FoxPro 3.0 Édition Standard
  • Microsoft Visual FoxPro 3.0b Édition standard
  • Microsoft Visual FoxPro 5.0 Édition standard
  • Microsoft Visual FoxPro 6.0 Édition Professionnelle
  • Microsoft Visual FoxPro 7.0 Édition professionnelle
  • Microsoft Visual FoxPro 8.0 SP1
  • Microsoft Visual FoxPro 9.0 Professional Edition
Mots-clés : 
kbmt kbautomation kbhowto kbinterop KB146219 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 146219  (http://support.microsoft.com/kb/146219/en-us/ )
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.