Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

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 27-03-2009 15:52:46

dark ryus  
Membre completement Geek
Lieu: Nancy
Date d'inscription: 30-09-2008
Messages: 129
Pépites: 700
Banque: 0
Site web

PB9 - Insérer image dans richtextedit

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

 

#2 03-04-2009 12:27:57

dark ryus  
Membre completement Geek
Lieu: Nancy
Date d'inscription: 30-09-2008
Messages: 129
Pépites: 700
Banque: 0
Site web

Re: PB9 - Insérer image dans richtextedit

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

Code: pb

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

 

#3 03-04-2009 13:27:10

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

Re: PB9 - Insérer image dans richtextedit

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 :

Code: pb

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... :/


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

Hors ligne

 

#4 03-04-2009 14:03:40

dark ryus  
Membre completement Geek
Lieu: Nancy
Date d'inscription: 30-09-2008
Messages: 129
Pépites: 700
Banque: 0
Site web

Re: PB9 - Insérer image dans richtextedit

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

 

#5 03-04-2009 14:35:53

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

Re: PB9 - Insérer image dans richtextedit

le fichier existe bien ?


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

Hors ligne

 

#6 03-04-2009 14:48:54

dark ryus  
Membre completement Geek
Lieu: Nancy
Date d'inscription: 30-09-2008
Messages: 129
Pépites: 700
Banque: 0
Site web

Re: PB9 - Insérer image dans richtextedit

http://img13.imageshack.us/img13/3557/sanstitreaaaa.jpg

Oui il existe bien ;)

Hors ligne

 

#7 03-04-2009 15:20:53

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

Re: PB9 - Insérer image dans richtextedit

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

 

#8 03-04-2009 15:36:29

dark ryus  
Membre completement Geek
Lieu: Nancy
Date d'inscription: 30-09-2008
Messages: 129
Pépites: 700
Banque: 0
Site web

Re: PB9 - Insérer image dans richtextedit

j'utilise la version 9.0.3 build 8784.
si tu as un lien pour un patch, je le veux bien.....

Hors ligne

 

#9 03-04-2009 15:55:28

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

Re: PB9 - Insérer image dans richtextedit

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


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

Hors ligne

 

#10 03-04-2009 17:03:45

dark ryus  
Membre completement Geek
Lieu: Nancy
Date d'inscription: 30-09-2008
Messages: 129
Pépites: 700
Banque: 0
Site web

Re: PB9 - Insérer image dans richtextedit

Cela ne fonctionne pas avec le patch.
Je comprend vraiment pas pourquoi la fonction me retourne 0.....

Hors ligne

 

#11 03-04-2009 19:53:33

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

Re: PB9 - Insérer image dans richtextedit

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

 

#12 07-04-2009 09:14:29

dark ryus  
Membre completement Geek
Lieu: Nancy
Date d'inscription: 30-09-2008
Messages: 129
Pépites: 700
Banque: 0
Site web

Re: PB9 - Insérer image dans richtextedit

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

 

Pied de page des forums

Propulsé par FluxBB 1.2.22