Pas de problème (pb), que du PowerBuilder (PB) ^^

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 18-02-2014 14:34:04

Kraian  
Membre
Date d'inscription: 17-02-2014
Messages: 7
Pépites: 42
Banque: 0

[RESOLU] Afficher une image HTTP

Je suis en PB 7 et j'aimerai afficher une image à partir d'un lien HTTP fourni.

Est-ce possible ? et surtout comment s'y prendre ?

Dernière modification par Kraian (19-02-2014 09:02:02)

Hors ligne

 

#2 18-02-2014 14:36:34

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Afficher une image HTTP

Regarde si l'objet IE Web control fonctionne en PB7 (?)

(il y a des exemples d'utilisation sur le forum)


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 18-02-2014 15:22:09

Kraian  
Membre
Date d'inscription: 17-02-2014
Messages: 7
Pépites: 42
Banque: 0

Re: [RESOLU] Afficher une image HTTP

Il n'a pas l'air d'exister.
Je ne maitrise pas du tout ce côté web de PB.

Il faut faire du webservice je suppose

Hors ligne

 

#4 18-02-2014 15:27:47

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Afficher une image HTTP

c'est un controle OLE à insérer


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 18-02-2014 15:35:41

Kraian  
Membre
Date d'inscription: 17-02-2014
Messages: 7
Pépites: 42
Banque: 0

Re: [RESOLU] Afficher une image HTTP

Il n'y a pas cette objet ou quelque chose s'en rappochant dans la liste.

Et si j'utilise une standard class avec comme ancêtre un internetResult ?
Après il faut que j'approfondisse ça, vu que je ne connais pas.

Dernière modification par Kraian (18-02-2014 15:48:35)

Hors ligne

 

#6 18-02-2014 15:51:50

_francois_  
Bienfaiteur du site
Lieu: TOULOUSE
Date d'inscription: 25-03-2010
Messages: 151
Pépites: 178,983,268,111
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Afficher une image HTTP

quand tu insère un controle OLE tu vas sur l'onglet "Insert Control" puis tu choisis "Microsoft Web Browser" dans la liste

Hors ligne

 

#7 18-02-2014 16:12:01

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] Afficher une image HTTP

Bonjour,

Et si j'utilise une standard class avec comme ancêtre un internetResult ?

Sinon, effectivement, tu peux procéder de cette manière, tu trouveras un exemple d'implémentation sur le lien suivant : http://www.rgagnon.com/pbdetails/pb-0128.html (je procède d'ailleurs de cette façon dans mon appli)

Hors ligne

 

#8 19-02-2014 08:57:10

Kraian  
Membre
Date d'inscription: 17-02-2014
Messages: 7
Pépites: 42
Banque: 0

Re: [RESOLU] Afficher une image HTTP

Quand je clique sur "insert control" PB plante et se ferme.
Du coup je me suis penché sur internetResult et ça fonctionne.

Merci à vous.

Dernière modification par Kraian (19-02-2014 08:57:33)

Hors ligne

 

#9 19-02-2014 10:25:45

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] Afficher une image HTTP

Bonjour,

Une petite astuce, il faut faire attention en procédant de cette manière pour récupérer des images, si l'URL est erronée ou invalide, tu récupéres en général une page HTML d'erreur de la part du serveur et tu n'as pas d'erreur en retour de la fonction. Je vérifie l'entête des données pour être sur que j'ai bien récupéré une image :

Code: pb

iblb_image = luo_internet_result.iblb_data
ls_entete = String(BlobMid(iblb_image, 1, 3), EncodingANSI!)
// GIF : 'GIF'
// JPG : 'ÿØÿ'
// BMP : 'BM'
// ....

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22