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 :

Exception a la fermeture d'une application avec c++ builder


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    �tudiant
    Inscrit en
    Juillet 2010
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 22
    Par d�faut Exception a la fermeture d'une application avec c++ builder
    bonjour a tous
    c'est encore moi avec mes probl�mes en c++ builder :-)
    voila, j'ai une exeption a la fermeture de mon application, je me rappel que quand je travaillais avec delphi je regl� �a en mettant un code qui commence avec 'try' dans le OnCreat de la fiche principale, mais je ne sais pas koi faire!
    avez vous une id�e

  2. #2
    Invit�
    Invit�(e)
    Par d�faut
    Bonjour,
    Naturellement vous pouvez faire
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    try
    {
       // la fermeture
    }
    catch(...)  
    {
      MessageBox("Plantage lors de la fermeture");
    }
    Les points de suspension comme param�tre de catch font partie de la syntaxe. Il y d'autre possibilit�, mais catch() est interdit.
    Mais je vous dirai que s'il y a une erreur il FAUT la trouver.
    Il y 2 solutions, soit vous activez le pas � pas au d�but de la zone douteuse, soit vous activez Projet/Options/CodeGuard.

  3. #3
    Membre averti
    Profil pro
    �tudiant
    Inscrit en
    Juillet 2010
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 22
    Par d�faut Exception avec c++ builder
    bonjour
    merci bcp, j'ai mis Close() dans le bloc try, mais je ne sais toujour pas koi mettre dans catch, c'est vous avez un exepmle il me sera d'une grande aide, je vous joint l'exception qu'il me fait.
    merci
    Images attach�es Images attach�es  

  4. #4
    Membre averti
    Profil pro
    �tudiant
    Inscrit en
    Juillet 2010
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 22
    Par d�faut
    voila ce que j'ai fais mais �a marche pas, ya un truc qui m'�chappe.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    try
    {
       Close();
    }
    catch(EAccessViolation &exception_variable)
    {
       MessageDlg("Plantage lors de la fermeture", mtInformation, TMsgDlgButtons() << mbOK, 0);
     
    }

  5. #5
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par d�faut
    Citation Envoy� par lydafree Voir le message
    voila ce que j'ai fais mais �a marche pas, ya un truc qui m'�chappe.
    Qu'est ce qui ne marche pas?

    Il faut savoir que le debugger de C++ Builder montre m�me les exceptions intercept�s par un bloc try...catch dans ton programme.
    Verifie le en lancant l'application en dehors de c++ builder (directement depuis windows).

    Mais comme le soulignait Pierre Dolez, intercept�e l'exception � la fermeture du programme n'est pas une bonne solution. Il vaut mieux rechercher la source du probl�me et le r�soudre.

  6. #6
    Invit�
    Invit�(e)
    Par d�faut
    Bonjour,
    Ce genre d'erreur vient g�n�ralement d'une op�ration quelconque sur un pointeur invalide.
    Un pointeur est invalide si il n'a pas �t� initialis�, directement ou indirectement.
    Pour le param�tre du catch, je pr�f�re garder les points de suspension, cad � dire ne pas pr�ciser le type d'exception.
    Vous pouvez toujours m'envoyer votre projet, je suis D�butat(e), mais expert en debug

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. D�tection de la fermeture d'une application
    Par vanitom dans le forum MFC
    R�ponses: 6
    Dernier message: 19/08/2005, 18h11
  2. Fermeture/Ouverture d'application avec VC++
    Par Philippe299 dans le forum MFC
    R�ponses: 2
    Dernier message: 11/08/2005, 21h17
  3. [Event]Annuler la fermeture d'une application
    Par willowII dans le forum Interfaces Graphiques en Java
    R�ponses: 3
    Dernier message: 16/11/2004, 09h28
  4. Conseils pour developper une application avec Oracle
    Par belugha dans le forum Langages de programmation
    R�ponses: 5
    Dernier message: 02/06/2003, 16h03
  5. [VB6]Fermer une application avec VB
    Par Mylou dans le forum VB 6 et ant�rieur
    R�ponses: 3
    Dernier message: 04/04/2003, 21h32

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