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

Access Discussion :

Probleme d'affichage d'une image dans un formulaire. [AC-365]


Sujet :

Access

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 56
    Points : 41
    Points
    41
    Par défaut Probleme d'affichage d'une image dans un formulaire.
    Bonsoir à tous,
    J'ai créé un formulaire sur lequel j'ai placé un controle Image (Image43), un bouton (BtnImporterImage) et un textBox (TxtCheminFichier).
    Avec mon bouton, j'ouvre une boite de dialogue pour sélectionner un fichier "image". Après avoir sélectionné le fichier au format "JPG" ou "BMP", j'ai toujours un plantage sur la ligne suivante : "Me.Image43.PictureData = LoadPicture(strFilePath)".
    Puis affichage du message suivant : "La bitmap spécifiée ne se trouve pas au format Image indépendante du périphérique (.DIB).".

    Nom : Erreur.png
Affichages : 44
Taille : 5,6 Ko

    Ca fait 2 jours que je suis dessus et que je fais des recherches mais impossible de comprendre où est l'erreur. J'ai modifié mon image croyant quelle était trop grande et/ou grosse, j'ai essayé d'autres formats, j'ai changé mon image de dossier, j'ai remplacé la variable par le chemin du fichier en dur et... toujours l'erreur !!!
    Ci-dessous le code de mon bouton. Bien sûr, ce code se trouve dans le formulaire sur lequel se trouve le controle Image et le bouton.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    Option Compare Database
     
     
    Private Sub BtnImporterImage_Click()
     
        Dim dlg As FileDialog
        Dim strFilePath As String
        ' Créer une boîte de dialogue de fichier pour sélectionner l'image
        Set dlg = Application.FileDialog(msoFileDialogFilePicker)
        dlg.AllowMultiSelect = False
        dlg.Title = "Sélectionner une image"
        ' Afficher la boîte de dialogue et récupérer le chemin du fichier sélectionné
        If dlg.Show = -1 Then
            strFilePath = dlg.SelectedItems(1)
            ' Afficher le chemin du fichier sélectionné dans le contrôle TextBox
            Me.TxtCheminFichier.Value = strFilePath
            ' Insérer l'image sélectionnée dans la base de données
            Me.Image43.PictureData = LoadPicture(strFilePath)
        End If
        Set dlg = Nothing
     
    End Sub
    Toute piste ou idée est la bienvenue. Je vous remercie beaucoup pour votre aide.

    Thierry

  2. #2
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 736
    Points : 14 758
    Points
    14 758
    Par défaut
    bonsoir,
    si c'est pour charger une image dans un contrôle image, la commande LoadPicture est inapproprié (voir la note de l'aide en ligne de la commande) ...
    Essaie:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Image43.Picture = strFilePath
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 56
    Points : 41
    Points
    41
    Par défaut
    Super, ca marche ! Merci tee_grandbois pour ton aide. Comme quoi, pour certain c'est tout de suite une évidence.

    Merci encore et bonne soirée !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/04/2010, 18h44
  2. Problème d'affichage d'une image dans QLabel
    Par H0rnet dans le forum Qt
    Réponses: 4
    Dernier message: 28/02/2009, 00h18
  3. problème d'affichage d'une image dans un TextBuffer
    Par manzanita13 dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 02/02/2009, 16h32
  4. Problème d'affichage d'une image dans une fenetre
    Par taouja dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 30/04/2007, 16h00
  5. Probleme d'affichage d'une image dans un script cgi
    Par Jim_Nastiq dans le forum Web
    Réponses: 3
    Dernier message: 25/04/2006, 16h49

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