none
erreur de chargement control AxChartSpace ActiveX Office sous Vista RRS feed

  • Question

  • Bonjour @ tous ,

    j' ai crée une ptite appli de compte banquaire sous xp l' an dernier,qui fonctionnait très bien et qui utilise le control activeX qui permet d' afficher un graphe.

    depuis que je suis sous vista  dans ma solution  pas moyen de debuger

    voici l' erreur
    Une erreur s'est produite lors de la création du formulaire. Pour plus d'informations, consultez Exception.InnerException. L'erreur est : Impossible d'obtenir le handle de fenêtre pour le contrôle 'AxChartSpace'. Les contrôles ActiveX sans fenêtre ne sont pas pris en charge.

    j ai lu sur internet qu ' il ya bien un problème et qu' il fallait faire misse a jour visualbasic , pour corriger le problème ,
    j ai vérifié  les mise a jour si dispo apparement pas de mise a jour dispo donc je suppose que c bon  à moin qu' elle ne soient dispo que pour les versions visual basic acheté ?

    voila ,merci pour les réponses
    dimanche 14 février 2010 16:43

Réponses

Toutes les réponses

  • Bonjour,

    Qui l'éditeur du contrôle ActiveX qui pose problème ?

    Cordialement
    Gilles TOURREAU - MVP C# - Architecte .NET/Consultant/Formateur
    dimanche 14 février 2010 22:14
    Modérateur
  • Slt, :)

    alors c le composant COM Microsoft Office 11.0  qui permet d' afficher un graphique a barre   si je le place dans Form1, et que je debug ca bug le message d' erreur c celui que j' ai écrit plus haut
    en plus j e voi juste un rectangle de selection en mode  designer rien d' autre et quand je clic sur otpion ptetite flèche noire du cadre ca plante aussi  erreur

    erreur lors de l' appel de l' activeX  tentative de lecture écriture  de mémoire protégé
    hum ca ce me rappel un bug après install d' une mise a jour windows !

    en premier j ai voulu executer mon application qui fonctionnait bien sous xp l' an dernier et la sous Vista
    lorsque je veux ouvrir la fenêtre qui doit afficher mongraphique a barre donc le composant office
    j' ai  l' erreur :

    System.Reflection.TargetInvocationException: Impossible d'obtenir le handle de fenêtre pour le contrôle 'AxChartSpace'. Les contrôles ActiveX sans fenêtre ne sont pas pris en charge. ---> System.AccessViolationException: Tentative de lecture ou d'écriture de mémoire protégée. Cela indique souvent qu'une autre mémoire est endommagée.

    je suis donc retourné dans ma solution pour recompiler mais pas mieux m^me au debug j ai cette erreur
    j ai testé avec solution vierge en déposant le control  et en débugant ca plante

    dailleur pour les autres composants offfice exell etc... la même ,en testant à l' instant

    voila,merci

    lundi 15 février 2010 00:05
  • Bonjour,

     

    J’ai trouvé deux problèmes similaires et quelques explications. Il semble que ce problème ne se manifeste que sur certaines versions d’ATL et Visual Studio.

     

    Je vous prie de consulter ces liens :

    https://connect.microsoft.com/VisualStudio/feedback/details/299397/windowed-atl-controls-built-in-visual-studio-2003-crash-with-windowless-activex-controls-are-not-supported-in-visual-studio-2008-and-visual-studio-2005-c-net-applications

    http://connect.microsoft.com/VisualStudio/feedback/details/316878/windowless-activex-controls-are-not-supported-using-vs2008-rtm-on-vista

     

    Cordialement,

    Alex


    Alex Petrescu - MSFT
    • Marqué comme réponse Dragonix mardi 16 février 2010 15:21
    mardi 16 février 2010 12:32
  • Slt, et merci
    bon après lecture si j ai bien compris c un problème d' allocation mémoire causé par la protection de l'éxecution des données,j ai essayé de désactiver celle ci pour mon appli, mais le system refuse du coup ....

    je me demande si je pourrais pas utiliser un autre module de graphique a barre autre que office ?
    ca sera ptète le même problème ou en faire un aussi !!

    En tout cas merci pour votre aide :) et pour les liens .

    mardi 16 février 2010 15:21