Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

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 23-06-2010 07:37:04

Gilles  
Membre
Lieu: Nogent Sur Seine
Date d'inscription: 15-03-2010
Messages: 16
Pépites: 65
Banque: 67,334
Site web

Utilisation d'une datawindow RichText

Bonjour,

je suis nouveau dans la communauté PB, et je dois actuellement comprendre l'utilisation des datawindow RichText.

Nous travaillons actuellement en PB 11.5.1 Build 4697, avec une base ASE 15.0.3 Build 2726 (EBF 17158 ESD#3).

J'ai 2 problèmes principaux :

Ici ma tentative d'affichage d'un logo dans le header avec un "calculated field" avec une image en dur (sera remplacé par une variable, l'adresse est en dur juste pour mes tests actuels). J'utilise ce contrôle, car l'image doit être modifiable par la suite dans le code de ma fenêtre.
Comme on le voit sur la capture ci-dessous, seule l'adresse de mon image est affichée dans le résultat à la place de l'image elle même.

http://i48.tinypic.com/xdgv90.jpg

Je ne rencontre aucun problème en faisant par contre en faisant cela avec une datawindow de type tabular par exemple.

http://i49.tinypic.com/wo5fp.jpg

D'autre part, il me faut passer par une datawindow pour l'utilisation simple des données en base, mais surtout pour respecter notre la ligne de développement de notre entreprise, c'est à dire utiliser notre Framework.
Ma fenêtre contient ma datawindow contenant le RichText, héritée d'un user object du Framework. Cependant le problème se situe déjà au niveau de la datawindow.

http://i48.tinypic.com/294l2c8.jpg

L'affichage d'une image avec un controle picture fonctionne, mais je ne sais pas la modifier par la suite. (Un autre détail au passage, je peux centrer mes objet sur ma datawindow, mais ils s'affichent à gauche quoi qu'il arrive).

Voilà, j'éspère que je suis suffisamment clair sur ce problème


Un autre problème est l'utilisation du RichText en datawindow, si je ne trompe pas, beaucoup de fonctions sont perdues par rapport à l'utilisation d'un objet RichTextEdit directement dans la fenêtre, copyRTF() / pasteRTF(o) par exemple n'ont aucune action sur mon texte en Detail.
En parcourant le Sybooks Online, j'ai vu que les propriétés et les fonctions sont bien moins nombreuses depuis une datawindow.
Je souhaite par exemple mettre le zoom à 75% pour que les utilisateurs aient la page complète en largeur dés l'ouverture, j'ai tenté un :

Code: pb

dw_courrier.object.Datawindow.RichText.zoom = '75'

Pas d'erreur mais aucun résultat.
Alors que l'affichage ou non de la toobar fonctionne avec :   

Code: pb

 dw_courrier.object.DataWindow.richtext.toolbar = 'yes'

Voilà pour mes petits problèmes !
Une formation sysbase est prévue pour moi, mais ça n'est pas pour tout de suite .

Merci d'avance

Dernière modification par Gilles (23-06-2010 09:37:07)


PB 10.5.2
Oracle 10g

http://gilles.baudlet.free.fr/storage/userbar.gif

Hors ligne

 

#2 23-06-2010 08:53:59

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2487
Pépites: 88
Banque: 9,223,372,036,854,776,000

Re: Utilisation d'une datawindow RichText

Bonjour,

Tout d'abord:

F1 a écrit:

Limitation: The zoom property is not supported for the Graph, Richtext, and OLE Datawindow styles

Pour les datawindows Richtext, il faut savoir aussi qu'il y a un bug au niveau des Layouts en PB11.5 (j'en ai fait l'expérience):
Il ne faut pas modifier l'affichage par défaut, sinon le preview (notamment) ne marche pas.

Sinon, n'oublie pas


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#3 23-06-2010 09:35:50

Gilles  
Membre
Lieu: Nogent Sur Seine
Date d'inscription: 15-03-2010
Messages: 16
Pépites: 65
Banque: 67,334
Site web

Re: Utilisation d'une datawindow RichText

Merci pour la réponse.

J'ai bien relevé ces limitations dans la documentation Sybase, mais j'aimerais pouvoir les contourner.
N'y a-t-il pas moyen d'utiliser les fonctions de la toolbar ? Je n'ai vu aucune documentation là dessus.

Au passage, j'ai aussi essayé de trouver des infos sur l'affichage des fenêtres d'outils que l'on peut afficher en cliquant entre 2 boutons de la toolbar. Car ça n'est absolument pas intuitif pour nos utilisateurs, leur expliquer qu'il faut cliquer sur un espace vide de 2 pixels de large.


Si je ne l'avais pas lu dans la documentation je ne sais pas si je serais tombé sur ces options.

Default font

The user can change the default font by double-clicking on the toolbar or pressing Ctrl+Shift+D. You cannot change the default font in the painter.

je corrige ma balise ;) j'avais oublié le =pb

Dernière modification par Gilles (23-06-2010 09:38:25)


PB 10.5.2
Oracle 10g

http://gilles.baudlet.free.fr/storage/userbar.gif

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22