IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Violation Acces Form2 [Débutant]


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2013
    Messages : 17
    Par défaut Violation Acces Form2
    Bonjour,

    J'ai ajouté une form à mon projet et lorsque je tente de simuler un clique sur la première form à partir de la 2eme je reçois un message de violation d'accès... Quelqu'un peut-il m'aider ?

    Merci d'avance !

    PS: la ligne qui cause la violation est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Form1->Button9->Click();

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par défaut
    Hello,

    En debug, que vaut Form1 au moment de l'appel ? Que vaut Button9 ?
    S'ils n'existent pas au moment de l'appel, à quel moment sont-ils créés ?
    S'ils existent, est-ce q'il y a quelque chose dans le OnClick de TForm1::Button9 qui pourrait déclencher la violation d'accès ?

    Voilà la genre de questions à se poser en cas de violation d'accès....

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2013
    Messages : 17
    Par défaut
    En debug, que vaut Form1 au moment de l'appel ? Que vaut Button9 ?
    Qu'entends-tu pas là ? (Je t'avoue que je suis un vraie débutante..)

    Autrement, le Form1 et e Button9 sont créés dés le début du projet, et j'ai testé ma fonction du Button9 sans faire appel à la Form2 et elle fonctionne...

    Merci pour ton aide !

  4. #4
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par défaut
    Citation Envoyé par Meyl' Voir le message
    Qu'entends-tu pas là ? (Je t'avoue que je suis un vraie débutante..)
    Tu actives la configuration de construction pour débug (sans connaître la version de Builder que tu utilises, pas facile de te guider plus que ça...), tu mets un point d'arrêt sur la ligne foireuse (F5), et lorsque ce point d'arrêt est atteint tu inspectes la valeur des variables (en plaçant la souris sur la variable par exemple, ou bien en faisant Bouton droit -> Deboguer -> Inspecter).

    Autrement, le Form1 et e Button9 sont créés dés le début du projet, et j'ai testé ma fonction du Button9 sans faire appel à la Form2 et elle fonctionne...
    Donc Form1 et Form2 sont créées au début du projet... Form2.cpp contient un include de Form1.h....

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2013
    Messages : 17
    Par défaut
    Je ne trouve pas la configuration de costruction .... (Hai hai hai; je suis vraiment désolée...) Je suis sur Builder 6

  6. #6
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par défaut
    Citation Envoyé par Meyl' Voir le message
    Je ne trouve pas la configuration de costruction .... (Hai hai hai; je suis vraiment désolée...) Je suis sur Builder 6
    Menu Projet -> Options -> Compilateur -> *** Debogage ***

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème violation acces concurrentiel
    Par fetsa054 dans le forum VB.NET
    Réponses: 0
    Dernier message: 10/03/2009, 15h07
  2. Mauvais pointeur? Violation acces
    Par zuzuu dans le forum Windows
    Réponses: 7
    Dernier message: 04/10/2007, 10h34
  3. Violation Accès concurentiel
    Par Cybercorp dans le forum Windows Forms
    Réponses: 8
    Dernier message: 26/09/2007, 20h00
  4. Violation accès concurrentiel
    Par jcervelle dans le forum Windows Forms
    Réponses: 2
    Dernier message: 12/04/2007, 09h27
  5. Violation accès mémoire
    Par BenjaminLustrement dans le forum C
    Réponses: 9
    Dernier message: 09/06/2006, 10h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo