le 10-13-2014 03:07 AM
Bonjour,
Je viens vers vous pour un problème de portabilité de mon code entre un environnement de développement sous Windows XP et un environnement sous Windows Seven.
En effet, mon programme utilise en entrée une RichTextBox en conteneur ActiveX, générée à partir de la bibliothèque "Richtx32.ocx" (présente en pièce jointe).
L'utilisation de cette bibliothèque sous labview 2011 avec un environnemet windows XP ***** passe sans problème depuis de nombreuses années. Mais voilà, avec la fin du support sous windows XP, il me faut rapidement passer en environnement Windows Seven.
Hors le test de mon code source sur un poste de développement Windows Seven a mis en avant un problème de chargement de la bibliothèque (cf screenshot en pièce jointe). Malgré plusieurs recherches, je n'arrive toujours pas à en identifier la cause. Je viens donc vers vous, pour avoir de nouvelles hypothèses de travail.
Voici les cas que j'ai déjà testé, sans réussite :
Résolu ! Accéder à la solution.
le 10-13-2014 04:08 AM
As tu tenté ça : https://social.msdn.microsoft.com/Forums/fr-FR/4ad5f0e8-c424-4e79-9483-01ac96c50331/richtx32ocx-et-w...
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
10-13-2014 07:48 AM - modifié 10-13-2014 07:49 AM
Oui, au travers de mes recherches sur le web, j'avais lu cet article, et fait les différents essais qu'il proposait malheureusement sans succès.
A savoir que mon problème n'apparait qu'en mode développement.
En mode "exécutable compilé", je n'ai aucun problème, j'ai l'occasion de faire tourner régulièrement mon programme compilé sous Windows XP sur des OS Windows Seven sans jamais rencontrer ce problème.
10-14-2014 04:11 AM - modifié 10-14-2014 04:11 AM
Bonjour,
Pouvez vous nous donner plus de précision quand à votre migration:
- windows Seven 32 ou 64 bits?
- quelle version de LV utilisez vous désormais?
- quels drivers...?
Le plus simple serait de faire un rapport MAX (ouvrez MAX >> Fichier >> Créer un rapport) et de nous l'envoyer.
Avez vous créer un fil d'erreur dans votre code? Si oui, quel est le code de l'erreur?
Très cordialement.
le 10-15-2014 02:49 AM
Bonjour,
Non je n'ai pas d'erreur hormis celle en face avant m'indiquant que la commande n'a pu être chargé.
Vous trouverez le rapport généré avec max en pièce jointe.
Cordialement,
Michael C.
le 10-15-2014 09:22 AM
Salut, et LabVIEW développement, il est chargé en mode Administrateur?
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
10-16-2014 02:38 AM - modifié 10-16-2014 02:38 AM
Par défaut, il est censé être en mode administrateur, mais dans le doute, j'ai déjà tester la solution "clic droit / Exécuter en temps qu'administrateur".
Cela n'a pas résolu malheureusement mon problème.
le 10-16-2014 03:30 AM
Bonjour, je ne m'explique pas alors.
Peux-tu mettre un exemple de code, avec Richt32.ocx. Je ne sais pas si cela est réalisable, mais je pense que je dois pouvoir enregistrer l'ocx "à la main" et tester un vi (non?)
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 10-17-2014 10:06 AM
Je n'ai même pas besoin de réaliser un code particulier pour être confronté au problème.
Il suffit de mettre un conteneur active X en face avant, et de chercher à insérer un objet active à partir d'un fichier.
Lors du choix du fichier "richtx32.ocx", labview me remonte une icone d'erreur sans plus de précision.
Pour enregistrer le fichier active x sur le systeme, j'utilise la commande "regsvr32 richtx32.ocx" en mode admin sur le poste en question.
J'ai testé avec la version 32 et 64 bits du regssvr sans amélioration de mon problème.
le 10-21-2014 03:06 AM
Bonjour,
Une piste possible est la mauvaise indexation des noeuds ActiveX.
Je vous invite à essayer la procédure suivante :
http://digital.ni.com/public.nsf/allkb/7139D4FDE76185EE86257195007118EC?OpenDocument
Cordialement