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

 Delphi Discussion :

TOpenDialog erreur si pas de fichier !


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 614
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 614
    Par défaut TOpenDialog erreur si pas de fichier !
    Meilleurs voeux à toutes et à tous,

    Petite question, avec ce code si je clique sur le bouton" Annuler" du TOpenDialog pour ne pas choisir une image, j'obtiens une erreur :

    En utilisant un TRadioGroup :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
     if Fchoix.rg1.itemindex = 7 then begin
      Fchoix.BDimage.execute ;
     
      // Chargement et mise en place de l'image
      BmpFond.LoadFromFile(PChar(Fchoix.BDimage.filename));
      end;
    Avec un TButton pas de problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
     if not Fchoix.BDimage.execute then exit else  
      // Chargement et mise en place de l'image
      BmpFond.LoadFromFile(PChar(Fchoix.BDimage.filename));
    Quelqu'un a t'il une idée pour le 1er cas ?

    Merci d'avance,

    @+,

    Cincap

  2. #2
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 938
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 938
    Par défaut
    Comme dans le deuxième cas, teste le résultat de Execute.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 614
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 614
    Par défaut
    @ Andnotor, merci de ta suggestion, c'est justement ce qui provoque mon erreur sauf si mon code est erroné :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    if Fchoix.rg1.itemindex = 7 then
      if not Fchoix.BDimage.execute then exit else begin
     
       // Chargement et mise en place de l'image
      BmpFond.LoadFromFile(PChar(Fchoix.BDimage.filename));
      end;
    @+,

    Cincap

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 614
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 614
    Par défaut
    Bon, si je ne choisis pas d'image, je remet celle par défaut et plus d'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     if not Fchoix.BDimage.execute then begin Fchoix.rg1.itemindex := 6 ;
     
      BmpFond.LoadFromResourceName(hinstance, 'Fond') end else
     
      // Chargement et mise en place de l'image
      BmpFond.LoadFromFile(PChar(Fchoix.BDimage.filename));
     
      end;
    @+,

    Cincap

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 29/07/2014, 10h54
  2. [PHP 5.3] unlink erreur si pas de fichier
    Par Invité dans le forum Langage
    Réponses: 2
    Dernier message: 07/04/2013, 20h33
  3. Réponses: 3
    Dernier message: 30/07/2010, 17h00
  4. Réponses: 2
    Dernier message: 30/11/2009, 11h05
  5. [dBase] Erreur "ce n'est pas un fichier dbase"
    Par chevalgagnant dans le forum Autres SGBD
    Réponses: 0
    Dernier message: 26/11/2009, 10h36

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