goimard
Messages postés11Date d'inscriptionmercredi 8 novembre 2000StatutMembreDernière intervention 2 octobre 2008
-
11 juin 2008 à 14:54
goimard
Messages postés11Date d'inscriptionmercredi 8 novembre 2000StatutMembreDernière intervention 2 octobre 2008
-
11 juin 2008 à 17:04
Bonjour tout le monde,
Je suis actuellement en train de faire des essai de compatibilité de nos logiciels avec Vista.
Avec un des programmes j'ai une erreur au démarrage comme quoi le programme à cessé de fonctionner. Après quelques recherches je me suis aperçu que c'est dans l'unité Forms que l'erreur se produit, lors du CreateForm de la fenêtre principale. En catchant l'erreur, j'ai récupéré son libellé très étonnant qui me dit Opération réussie. J'ai désactivé l'UAC pour éviter tout problèmes liés au droit mais sans effets. L'execution n'arrive même pas jusque dans le OnCreate de ma classe TFrmPrincipale!
goimard
Messages postés11Date d'inscriptionmercredi 8 novembre 2000StatutMembreDernière intervention 2 octobre 2008 11 juin 2008 à 17:04
Ca y est j'ai trouvé. Cela ne vient pas du code mais d'un des composant qui est sur la fiche. Celui-ci fait appel à une clé dans la base de registre qui n'existe plus sous Vista et donc provoque une erreur. :)
Ce qui ne facilitait pas le deboguage c'est que la fonction défectueuse récupérait le dernier message d'erreur qui n'était pas forcément le bon (avec GetLastError).
florenth
Messages postés1023Date d'inscriptiondimanche 1 août 2004StatutMembreDernière intervention17 août 20083 11 juin 2008 à 16:36
Salut !
A mon vis, c'est plutôt le code qui se trouve dans ton OnCreate de TFrmPrincipale qui pose problème, car là, je ne vos pas trop ce qui pourrait faire planter.
C'est ce code là qu'il nous faudrait, sachant que sous Vista, t'es pas à l'abri de super surprises...