Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
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
Regarde si l'objet IE Web control fonctionne en PB7 (?)
(il y a des exemples d'utilisation sur le forum)
Hors ligne
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
c'est un controle OLE à insérer
Hors ligne
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
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
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
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
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 :
iblb_image = luo_internet_result.iblb_data ls_entete = String(BlobMid(iblb_image, 1, 3), EncodingANSI!) // GIF : 'GIF' // JPG : 'ÿØÿ' // BMP : 'BM' // ....
Hors ligne
Pages: 1