PB à toute heure et à tout moment. (à parcourir avec modération)

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 28-05-2014 14:56:29

stef  
Membre Geek
Date d'inscription: 12-09-2006
Messages: 62
Pépites: 340
Banque: 0

[RESOLU] Image dynamique sur une dw

Bonjour,
Une dw permet de générer nos factures. Elles contiennent une image en pied de page qui change régulièrement.
D'après ce que je sais, confirmé sur le forum, les images sont compilées, intégrées à l'exe et correspondent à l'image au moment de la compil.
Y a t il un moyen de changer cette image dans le code de l'appli ( Se mettre d'accord sur un chemin et un nom de fichier, et leur permettre d'écraser ce fichier afin d'avoir la modif ) sans modifier le chemin et recompiler le pbd  ?
Merci

Dernière modification par stef (03-06-2014 10:43:19)

Hors ligne

 

#2 28-05-2014 15:40:30

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: [RESOLU] Image dynamique sur une dw

Bonjour,

Notre application permet d'éditer les pièces clients avec chaque ligne article présent dans le report illustré par sa photo.

Je procède de la manière suivante :

J'ai un computed field pour afficher l'image avec la formule suivante : bitmap(Describe("temppath_image.text") + artnomimage)
J'ai un champ texte caché nommé temppath_image

Je fait un retrieve du report (le report contient une colonne avec le nom de la photo)
Je met à jour le contenu de temppath_image => idw_tmp.Modify("temppath_image.text='" + ls_temppath + "'")

J'extrait toutes les photos stockées dans la base de données dans le répertoire temporaire de l'utilisateur (obtenu par fonction API windows) en les retaillant à la volée pour correspondre au format d'affichage dans le report.

Je fais un SetRedraw pour rafraichir l'affichage.

Je ne vois pas de problème pour adapter cette solution à ton cas.

Hors ligne

 

#3 28-05-2014 15:54:36

stef  
Membre Geek
Date d'inscription: 12-09-2006
Messages: 62
Pépites: 340
Banque: 0

Re: [RESOLU] Image dynamique sur une dw

Merci beaucoup.
Par contre, ça fonctionne dans le cas d'un bmp. On me fournit un jpg. Je vais faire des tests et je vous tiens informés.
Pour info, j'utilise pb 10.5
@+

Hors ligne

 

#4 28-05-2014 16:03:32

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: [RESOLU] Image dynamique sur une dw

J'utilise essentiellement le format jpg, la formulation bitmap supporte normalement les formats : BMP, GIF, JPEG, RLE, or WMF file et le PNG sur les versions les plus récentes.

Hors ligne

 

#5 28-05-2014 17:15:20

stef  
Membre Geek
Date d'inscription: 12-09-2006
Messages: 62
Pépites: 340
Banque: 0

Re: [RESOLU] Image dynamique sur une dw

Encore merci pour la précision. En 10.5 le png n'est pas géré mais du coup je devrais m'en sortir avec le jpg

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22