Insertion d'image dans un objet OLE

neewby Messages postés 39 Date d'inscription mardi 18 avril 2006 Statut Membre Dernière intervention 19 mai 2006 - 18 mai 2006 à 10:40
neewby Messages postés 39 Date d'inscription mardi 18 avril 2006 Statut Membre Dernière intervention 19 mai 2006 - 18 mai 2006 à 14:18
Bonjour à toutes et a tous,




En gros voici mon problème :


J'ai un objet OLE (oleFields) qui enregistre en Embedded des images.
J'ai un Common dialog (CD_image)qui contient l'adresse de l'image a
insérer, j'ai donc pensé utiliser la fonction " CreateEmbed " avec la
syntaxe suivante :

oleFields.CreateEmbed (CD_image.FileName, Picture.Paint)


Sauf qu'il semblerais que la précision de la class n'est possible que si on insert un objet vide comme ceci :

oleFields.CreateEmbed VbNullString, Picture.Paint


Le problème est donc de pouvoir modifier cet objet vide ... j'ai
l'adresse de mon fichier image sur le CommonDialog, et une image vide
dans mon objet OLE ... bref je trouve pas la méthode pour copier le
contenu du fichier lié au common dialog et ensuite le coller dans le
contenu de l'image vierge de mon objet OLE. De plus je ne suis pas sur
que ca le charge dans la base de donnée comme le ferais "CreateEmbed"


Je me serais bien passé d'insérer directement le fichier dans mon objet
OLE, mais celui ci enregistre mes image commes des package, ce qui
empèche sont affichage ...


Si quelqu'un peu m'aider la dessus je serais aux anges ... c'est le tout dernier point qui bloc dans mon programme ...

Thank's All

2 réponses

neewby Messages postés 39 Date d'inscription mardi 18 avril 2006 Statut Membre Dernière intervention 19 mai 2006
18 mai 2006 à 11:15
A priori il me reste plus qu'a trouver comment copier l'image dont l'adresse est dans le Common Dialog ...


Si quelqu'un sait comment on fait pour copier un fichier a partir d'un Common Dialog ...


Je veut pas faire de copier/coller comme avec CopyFile ... je veut just
faire un copier et ensuite je me charge de faire "coller" dans une aute
appli
0
neewby Messages postés 39 Date d'inscription mardi 18 avril 2006 Statut Membre Dernière intervention 19 mai 2006
18 mai 2006 à 14:18
J'ai trouver comment copier l'image dans le presse papier :
        Clipboard.SetData LoadPicture(CD_image.FileName)


Seul hic, mon collage ne marche pas ... pour le moment j'avais mis ca :
        oleFields.Paste


Si quelqu'un a la solution ca m'arrangerais.


Thank's All
0
Rejoignez-nous