Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
j'ai la version PB9 et je sais que l'on peut insérer une image bmp dans un richtextedit , mais je ne sais pas comment faire.
Merci
Hors ligne
Bonjour,
J'essai s'insérer une image dans un richtextedit, mais ce la ne fonctionne pas. La fonction me retourne la valeur 0 et je ne comprend pas pourquoi.
Un cadre apparait dans mon richtextedit mais il n'y a pas d'image dedans.
Merci
integer li_rtn li_rtn = rte_1.InsertPicture("C:\Sanstitre3.bmp") uf_message('test',li_rtn)
Messages de modération :
* merci de ne pas multiplier les discussions sur le même sujet, je fusionne les deux.
*
Dernière modification par dark ryus (03-04-2009 12:28:45)
Hors ligne














Bonjour, l'aide donne :
InsertPicture PowerScript function
Description
Inserts an image at the insertion point in a RichTextEdit control.
Controls
RichTextEdit controls
Syntax
rtename.InsertPicture ( filename{, format } )
Argument Description
rtename The name of the RichTextEdit control in which you want to insert an image
filename A string whose value is the name of the file that contains the image
format An integer whose value determines the format in which the image is saved in the RTF file. Values are:· 1 - BMP· 2 - WMF (default)· 3 - PNG· 4 - JPG
Return value
Integer. Returns 1 if it succeeds. Returns -2 if the compression format of a .tif file is not supported and -1 if a different error occurs. If filename is null, InsertPicture returns null.
Usage
If there is a selection, InsertPicture inserts the image at the beginning of the selection. The image and the selection remain selected. The following file types are supported: .bmp, .wmf, .jpeg, .png
, and .gif. The .tif file type is also supported if it uses the LZW compression format.
Lorsque le format n'est pas précisé c'est la valeur 2-WMF qui semble être utilisé par défaut, as-tu essayé en spécifiant le format de stockage BMP :
integer li_rtn li_rtn = rte_1.InsertPicture("C:\Sanstitre3.bmp",1) uf_message('test',li_rtn)
D'ailleurs dans l'aide, 0 n'est pas donnée comme valeur de retour... :/
Hors ligne
Je suis sous PB9, donc la fonction est un petit peu différente.
Description
Inserts a bitmap at the insertion point in a RichTextEdit control.
Controls
RichTextEdit controls
Syntax
rtename.InsertPicture ( filename )
Argument Description
rtename The name of the RichTextEdit control in which you want to insert a picture
filename A string whose value is the name of the file that contains the bitmap
Return value
Integer. Returns 1 if it succeeds and -1 if an error occurs. If filename is null, InsertPicture returns null.
Usage
If there is a selection, InsertPicture inserts the bitmap at the beginning of the selection. The bitmap and the selection remain selected.
This example inserts a BMP file at the insertion point in the RichTextEdit control rte_1:
integer li_rtn
li_rtn = rte_1.InsertPicture("c:\windows\earth.bmp")
Je sais que mon code retour ne correspond pas, je comprend pas pourquoi....
Dernière modification par dark ryus (03-04-2009 14:06:08)
Hors ligne














le fichier existe bien ?
Hors ligne
Hors ligne






Bonjour,
Quelle version de PB 9.0 tu utilises ? tu as le dernier EBF ?
Il me semble me souvenir de problèmes avec PB 9.0 et les contrôles RTE qui ont fait l'objet de correctif.
Hors ligne
j'utilise la version 9.0.3 build 8784.
si tu as un lien pour un patch, je le veux bien.....
Hors ligne














EBF 14228: 9.0.3 (8836)
Je te donne le lien direct, mais il faut d'abord créer un compte sur Sybase (gratuit) et s'identifier : http://origin1.sybase.com/swx/9402/EBF14228.zip
En revanche, je ne trouve rien sur InsertPicture dans la liste des bugs
Hors ligne
Cela ne fonctionne pas avec le patch.
Je comprend vraiment pas pourquoi la fonction me retourne 0.....
Hors ligne






Bonjour,
Je ne suis pas surpris, tu avais pratiquement la dernière version, je songeais à une version 9.0.1 ou autres.
Je viens de rebrancher mon PC sous 9.0.3.8565. Cela marche sans aucun problème.
A mon point de vue, le profil utilisateur que tu utilises n'a tout simplement pas les droits en lecture sur le fichier ? tu es en partition NTFS et non FAT?
tu devrais essayer avec un chemin sur ton profil du type C:\Documents and Settings\Nom_du_profil\Mes Documents\imagesXXX.bmp
Hors ligne
J'ai bien tout les droit sur le fichier, mon disque est en NTFS.
Même en le déplaçant ailleurs, cela ne change rien, ma fonction me retourne toujours zero.
Hors ligne