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 :

[2007][Formulaire]Passage de OpenArg pour utilisation classe ClExif tuto arkham46


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Directeur technique
    Inscrit en
    Novembre 2006
    Messages
    584
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 584
    Par défaut [2007][Formulaire]Passage de OpenArg pour utilisation classe ClExif tuto arkham46
    Bonjour à tous
    Je souhaite utiliser le Tutoriel d'utilisation de la classe ClExif
    d'arkham46 pour lire les données exif des fichiers jpg.
    Mais, plutôt que d'utiliser la fonction GetOpenFileName pour aller chercher le fichier jpg je souhaite utiliser le contenu d'un champ indépendant renseigné via OpenArg. Le chemin du fichier est bien présent dans le champ Fichier dont la source de contrôle est : =[ArgOuverture].

    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
    Private Sub Form_Open(Cancel As Integer)
    Dim Fichier As Variant
    EFichier = Me.txtMessage.Text
    ' Variable pour donnée brute
    Dim lData As Variant
    ' Gestion d'erreurs rapide
    On Error Resume Next
    ' Ouverture du nouveau fichier
    clex.OpenFile = EFichier
    ' Version EXIF
    EExifVersion = clex.GetExifData(TagExifVersion)
    ' Description
    EImageDescription = clex.GetExifData(TagImageDescription)
    ' Auteur
    EArtist = clex.GetExifData(TagArtist)
    ' Date du cliché
    'EDateTimeOriginal.Value = Format(clex.GetExifData(TagDateTimeOriginal), "d mmmm yyyy" & vbCrLf & "hh:nn:ss")
    EDateTimeOriginal.Value = Format(clex.GetExifData(TagDateTimeOriginal), "dd/mm/yyyy")
    End Sub
    Mon problème: j'ai l'erreur suivante
    Un appel de fonction dans la partie gauche de l'affectation doit renvoyer Variant ou Object
    Je ne sais donc pas passer le contenu de mon champ à clex.OpenFile.
    Merci de votre attention.

  2. #2
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    Bjr,

    Ne pas mettre de =, le fichier est un paramètre de la fonction

  3. #3
    Membre éclairé
    Directeur technique
    Inscrit en
    Novembre 2006
    Messages
    584
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 584
    Par défaut
    Merci arkham,

    J'aurai du le voir, le = s'est immissé à l'occasion d'un copier/coller.

    Cordialement.

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 01/09/2007, 22h36
  2. Réponses: 9
    Dernier message: 12/04/2007, 08h53
  3. Réponses: 4
    Dernier message: 19/04/2006, 15h10
  4. [C#] [Port Com] PB de permission pour utiliser la classe
    Par dacid dans le forum Windows Forms
    Réponses: 7
    Dernier message: 04/04/2005, 11h46
  5. [Debutant] probleme pour utiliser les classes d'un .jar
    Par pissek dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 12/05/2004, 18h21

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