Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/06/2011, 11h58   #1
Membre confirmé
 
Homme
Chercheur
Inscription : juin 2011
Messages : 150
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Tarn (Midi Pyrénées)

Informations professionnelles :
Activité : Chercheur
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : juin 2011
Messages : 150
Points : 231
Points : 231
Par défaut Image GDIPLus en formulaire mode continu type ModImageOLE

Bonjour,

Je suis néophyte en la matière mais j'ai pu tester avec succès sous access 2000 :
- le module ModImageOLE proposé par Arkham46,
- la base exemple BlobGdiplus.mdb

Je ne parviens pas à associer les deux, à savoir stocker les images dans un champ de l'une base type BlobGdiplus puis de les afficher en formulaire mode continu type ModImageOLE -> en fait utiliser ModImageOLE à partir de l'image stockée dans un champ avec BlobGdiplus et non pas à partir de son chemin sur le disque.

Je vous remercie par avance pour toute aide apportée sur ce sujet,
Florian
fbtsra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 08h10   #2
Responsable Access
 
Avatar de Arkham46
 
Inscription : septembre 2003
Messages : 4 300
Détails du profil
Informations personnelles :
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : septembre 2003
Messages : 4 300
Points : 7 939
Points : 7 939
bjr,

j'ai ajouté les fonctions ImageBinaryToOLE et ImageBinaryToOLEPlus aux modules de code :
ftp://ftp-developpez.com/arkham46/fi...odImageOLE.bas
ftp://ftp-developpez.com/arkham46/fi...ageOLEPlus.bas

même utilisation que les fonctions de base, sauf qu'au lieu de préciser un champ contenant un chemin, on précise un champ OLE contenant une image au format binaire

testé sur Acc2007
__________________
Assistant de création/modification de rubans Office
Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL

Blog Office Mon Site DVP
Arkham46 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 17h14   #3
Membre confirmé
 
Homme
Chercheur
Inscription : juin 2011
Messages : 150
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Tarn (Midi Pyrénées)

Informations professionnelles :
Activité : Chercheur
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : juin 2011
Messages : 150
Points : 231
Points : 231
Bonjour,

La nouvelle fonction ImageBinaryToOLE fonctionne parfaitement sous Access 2000. J'ai, grâce à vous, pu réduire la taille de ma bdd par 10 et accélérer la visualisation des images.

J'en profite pour vous demander si il est indispensable de ré-enregistrer une photo sur le disque lorsque l'on modifie les données EXIF (base exemple TutoClGdiplusExif.mdb), SetExifData ne semblant pas suffire ?

Par ailleurs, pouvez vous m'indiquer quelques sites, ouvrages ou autre piste de compréhension du code évoqué car il est frustrant de l'utiliser sans mieux le comprendre ...

Je vous remercie tout particulièrment de votre aide précieuse,
BCdt,Florian
fbtsra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 17h40   #4
Responsable Access
 
Avatar de Arkham46
 
Inscription : septembre 2003
Messages : 4 300
Détails du profil
Informations personnelles :
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : septembre 2003
Messages : 4 300
Points : 7 939
Points : 7 939
bjr,

Citation:
Envoyé par fbtsra Voir le message
J'en profite pour vous demander si il est indispensable de ré-enregistrer une photo sur le disque lorsque l'on modifie les données EXIF (base exemple TutoClGdiplusExif.mdb), SetExifData ne semblant pas suffire ?
SetExifData ne fait les modifs qu'en mémoire, il faut sauvegarder ensuite sur le disque, ou utiliser GetImageArray pour récupérer les données de l'image et les mettre dans un champ binaire
Par contre, pour la classe clgdiplus, il n'y a que quelques tag qui sont modifiables

Citation:
Envoyé par fbtsra Voir le message
Par ailleurs, pouvez vous m'indiquer quelques sites, ouvrages ou autre piste de compréhension du code évoqué car il est frustrant de l'utiliser sans mieux le comprendre ...
il y a bien peu de doc pour vba

on trouve de la doc sur msdn pour gdi+ :
http://msdn.microsoft.com/en-us/libr...(v=VS.85).aspx
mais ce n'est pas toujours évident d'appliquer ça à vb

pour les champs OLE, je n'ai trouvé que liens que je cite en début de module :
http://msdn.microsoft.com/en-us/libr...=PROT.10).aspx
http://support.microsoft.com/kb/147727/fr
là encore il faut prévoir quelques aspirines avant de se lancer dans la lecture
__________________
Assistant de création/modification de rubans Office
Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL

Blog Office Mon Site DVP
Arkham46 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 16h55   #5
Membre confirmé
 
Homme
Chercheur
Inscription : juin 2011
Messages : 150
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Tarn (Midi Pyrénées)

Informations professionnelles :
Activité : Chercheur
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : juin 2011
Messages : 150
Points : 231
Points : 231
Bonjour,

Je vous remercie, avec retard, de votre réponse et de ces éléments.

Je vais m'atteler à la lecture de ces sources.

Merci une nouvelle fois de votre aide.
Bcdt,
Florian
fbtsra est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h26.


 
 
 
 
Partenaires

Hébergement Web