Long positif

[Résolu]
Signaler
Messages postés
1207
Date d'inscription
dimanche 20 avril 2003
Statut
Membre
Dernière intervention
4 juin 2016
-
Messages postés
1207
Date d'inscription
dimanche 20 avril 2003
Statut
Membre
Dernière intervention
4 juin 2016
-
Bonjour à tous,

Dans un soft de gestion des photographies, j'ai besoin de récupérer les données EXIF desdites photos.

Pour cela j'utilise la bibliothèque de Microsoft GDI+ avec l'excellente bibliothèque de types trouvé chez nos confrères de Developpez.com.
Jusque là, pas de problème.

Le hic, c'est que certains Tag ne figurent pas dans cette .TLB. Pour les rajouter (et pour être raccord avec tout le reste je devrais ajouter un long positif au format Hexadécimal.

Je connais évidemment son ID, mais en interne il me le donne en négatif.

je m'explique, pour récupérer le Tag du Mode d'Exposition dont l'ID est &HA402, je définis dans un enum une constante du style:

ExposureModeTag = &HA402

dans le Select Case qui suit, le debug.print me donne -23550 alors que sa véritable valeur d'après les spécifications Officielles est en fait 41986 (en décimal).

Les notations
ExposureModeTag = &(HA402)
ExposureModeTag = &HA402H
ExposureModeTag = Hex$(41986) me renvoyant une erreur de syntaxe, quelqu'un aurait-il une astuce ?

Merci d'avance.



Calade

1 réponse

Messages postés
1207
Date d'inscription
dimanche 20 avril 2003
Statut
Membre
Dernière intervention
4 juin 2016
10
Bonjour à tous,

En fait c'était tout bête et c'était surement la seule notation que je n'avais pas testé:

&HA402& = 41986 (c'est ça)
&HA402 = -23550


Calade