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

Composants VCL Delphi Discussion :

TImage exception retournée


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Inscrit en
    Août 2005
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 253
    Par défaut TImage exception retournée
    Bonjour

    Ce code retourne une exception j'ignore pourquoi .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    //Image1 : est composant Timage
     
    Image1.Picture.Bitmap := nil ;
    if Image1.Picture.Graphic.empty then
    showmessage('Vide');
    Merci

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    Dans un picture, les différents objets Graphic, Bitmap, ... sont plus ou moins liés ...

    Le Message d'erreur aurait pu aidé, il doit existé des centaines d'exceptions, partont sur la violation d'accès ...

    il serait nécessaire de vérifier si les objets sont initialisés ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if Assigned(Image1.Picture.Graphic) then
      if Image1.Picture.Graphic.empty then
        showmessage('Vide');
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre confirmé

    Inscrit en
    Août 2005
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 253
    Par défaut
    Merci

    l'erreur provient de ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Image1.Picture.Bitmap := nil ;
    ce ci résout le problème

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if Image1.Picture.Graphic.empty then
     begin
     showmessage('Vide');
     
     else
     image1.Picture.Graphic.Assign(nil);

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

Discussions similaires

  1. Gestion exception (retourner dans le bloc try)
    Par hotman1313 dans le forum Langage
    Réponses: 6
    Dernier message: 14/10/2014, 10h03
  2. [2012] Opération except retourne une ligne null
    Par Nephi dans le forum Développement
    Réponses: 7
    Dernier message: 27/02/2013, 16h02
  3. Domaine Service WCF - retourner les exceptions au client
    Par s.toubal dans le forum Silverlight
    Réponses: 5
    Dernier message: 21/06/2011, 12h04
  4. Exception handling et retourne au Try block
    Par hassanJava dans le forum Langage
    Réponses: 2
    Dernier message: 09/01/2009, 12h10
  5. Web service retourne "exception"
    Par finalben1 dans le forum Services Web
    Réponses: 14
    Dernier message: 26/06/2008, 19h59

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