Après windows pour les nuls, voici PB pour les bons (ou presque).

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 16-07-2010 13:38:07

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

[RESOLU] Champs texte d'une datawindows

Bonjour,
nouveau petit problème avec powerbuilder.
j'ai un champs texte d'une datawindows en coordination avec un champs de type VARCHAR2(500) de ma base de donnée.
le problème est que lors de l'affichage, j'ai seulement une partie des données qui s'affiche. Cela à lieu lorsque le focus n'est pas sur ce champs. Or, si le focus est sur ce champs, j'ai bien toutes les données qui s'affiche. Bizarrre tout ça!
Une solution, ou un réponse à mon problème?
Merci pour l'aide

Dernière modification par krimo (03-08-2010 12:17:05)

Hors ligne

 

#2 19-07-2010 08:47:49

vince.janssens  
Membre Geek
Date d'inscription: 02-06-2008
Messages: 69
Pépites: 189
Banque: 0

Re: [RESOLU] Champs texte d'une datawindows

Essaie de cocher la propriété vertical scrollbar de ton champ.
Et si çà ne fonctionne toujours pas, redimensionne ton champs verticalement...

A+

Vincent

Dernière modification par vince.janssens (19-07-2010 08:50:07)

Hors ligne

 

#3 19-07-2010 13:00:56

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

Re: [RESOLU] Champs texte d'une datawindows

Bonjour,
merci de me répondre!
J'avais déjà tenté (et j'ai réessayé) cette option mais elle ne change rien.
Quelqu'un à une autre idée??

Hors ligne

 

#4 19-07-2010 14:49:54

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Champs texte d'une datawindows

y'a pas un caractère particulier dans ta chaine style un retour chariot


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#5 20-07-2010 09:36:47

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

Re: [RESOLU] Champs texte d'une datawindows

Oui, je met bien un retour chariot dans ma chaine....
Cela a-t'il un effet sur l'affichage lorsque le focus n'est pas dessus?

Hors ligne

 

#6 22-07-2010 10:20:29

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

Re: [RESOLU] Champs texte d'une datawindows

Personne n'aurait d'idées????

Hors ligne

 

#7 22-07-2010 12:41:50

vince.janssens  
Membre Geek
Date d'inscription: 02-06-2008
Messages: 69
Pépites: 189
Banque: 0

Re: [RESOLU] Champs texte d'une datawindows

T'aurais pas la police du text en blanc par hasard, ou une expression qui pourrait modifier la couleur du texte ?
On ne sait jamais...

A+

Vincent

Hors ligne

 

#8 22-07-2010 13:31:24

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Champs texte d'une datawindows

le mieux que tu puisses faire,
c'est que tu decoupes le texte au fure et à mesure...

getititemstring(ta colonne)
setitemstring(ta colonne avec 10 caracteres en moins...)

apres , tu regardes si ca se reproduit ou pas... jusqu'à trouver l'origine du probleme.

A++


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#9 27-07-2010 06:36:56

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

Re: [RESOLU] Champs texte d'une datawindows

Bonjour,
j'ai essayé de faire ta méthode mais je ne trouve pas du tout ce qu'il y a...
J'ai vraiment un problème d'affichage et je ne voie vraiment pas d'où cela peut venir...

Dernière modification par krimo (27-07-2010 06:37:12)

Hors ligne

 

#10 29-07-2010 14:20:51

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

Re: [RESOLU] Champs texte d'une datawindows

Aucune piste??

Hors ligne

 

#11 29-07-2010 14:39:21

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] Champs texte d'une datawindows

Bonjour,

Lorsque tu as un affichage différent lorsque le champ à le focus, il peut s'agir de l'application d'un format d'édition différent du format d'affichage.

Quelle format d'affichage tu appliques pour la colonne (onglet format) => [General] ?
Quelle format d'édition tu appliques => Style Type : Edit, EditMask (Mask de saisie ?), ....

Hors ligne

 

#12 02-08-2010 08:28:50

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

Re: [RESOLU] Champs texte d'une datawindows

Bonjour,
J'utilise le format 'Général' et le format d'édition que j'applique est 'Edit'

Hors ligne

 

#13 02-08-2010 09:01:37

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Champs texte d'une datawindows

Tu peux faire des captures d'écran ?


never let people work on more than one thing at once.

Hors ligne

 

#14 02-08-2010 09:57:25

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

Re: [RESOLU] Champs texte d'une datawindows

Alors voici une capture d'écran sans la prise de focus sur le champs de ma datawindows:
http://a.imageshack.us/img713/5320/sansfocus.png

Et voici une capture d'image avec la prise de focus:
http://a.imageshack.us/img269/2526/avecfocus.png

Hors ligne

 

#15 02-08-2010 11:58:51

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Champs texte d'une datawindows

il faut décocher "Auto Horz Scroll"


never let people work on more than one thing at once.

Hors ligne

 

#16 02-08-2010 12:05:15

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

Re: [RESOLU] Champs texte d'une datawindows

J'ai déjà essayé ceci et j'ai encore retesté mais rien ne change, j'ai toujours la même chose...

Dernière modification par krimo (02-08-2010 12:05:30)

Hors ligne

 

#17 02-08-2010 16:11:16

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Champs texte d'une datawindows

Tu pourrais refaire la fenêtre sans accès à la base de donnée ? (avec dw externe avec des datas )

Tu postes ensuite le code pour que l'on puisse voir ... (en indiquant la version de pb utilisée)


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#18 03-08-2010 07:26:39

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

Re: [RESOLU] Champs texte d'une datawindows

Bonjour,
je n'ai pas trop compris ce que tu me demande d'essayer...

Hors ligne

 

#19 03-08-2010 08:03:06

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Champs texte d'une datawindows

Tu refais ta datawindow freeform, mais au lieu de sélectionner "SQL Select" tu prends "External".
il te faut au moins un chamsp string avec une longueur de 255.

Reproduit le bug avec cette datawindow.

Puis depuis l'onglet workspace (à gauche), click droit -> Edit source. Fais un copier coller pour nous.



Tu peux aussi lire ça, mais c'est pas une nested dw ?

Troubleshooting text cut offs in nested DataWindows

Dernière modification par shahin (03-08-2010 08:11:38)


never let people work on more than one thing at once.

Hors ligne

 

#20 03-08-2010 08:11:54

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Champs texte d'une datawindows

Bonjour,

    Pourrais tu essayer en laissant l'option <Auto Horz Scroll> coché ainsi que l'option <Auto Vert Scroll> coché.
    Si ton champs n'est pas saisissable, met quand même un tab order à 10 par exemple et coche l'option <Display ONLY> dans l'onglet EDIT
    Si tu as mis quelque chose dans la propriété <Protect> alors enlève le.
    Si tu as mis un format dans l'onglet Edit alors enlève le et si tu as mis un format dans l'onglet format retire le également.

Après ce test dis moi ce qu'il en est et fais mois passé le source de ta datawindow

Cdt
Yanis

Hors ligne

 

#21 03-08-2010 11:39:54

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

Re: [RESOLU] Champs texte d'une datawindows

Bonjour,
Yanis, j'ai tenté ce que tu m'a demandé et rien ne change. Je te joins le code source de la datawindows:

Code: pb

release 11.5;
datawindow(units=0 timer_interval=0 color=1073741824 brushmode=0 transparency=0 gradient.angle=0 gradient.color=8421504 gradient.focus=0 gradient.repetition.count=0 gradient.repetition.length=100 gradient.repetition.mode=0 gradient.scale=100 gradient.spread=100 gradient.transparency=0 picture.blur=0 picture.clip.bottom=0 picture.clip.left=0 picture.clip.right=0 picture.clip.top=0 picture.mode=0 picture.scale.x=100 picture.scale.y=100 picture.transparency=0 processing=0 HTMLDW=no print.printername="" print.documentname="" print.orientation = 0 print.margin.left = 110 print.margin.right = 110 print.margin.top = 96 print.margin.bottom = 96 print.paper.source = 0 print.paper.size = 0 print.canusedefaultprinter=yes print.prompt=no print.buttons=no print.preview.buttons=no print.cliptext=no print.overrideprintjob=no print.collate=yes print.background=no print.preview.background=no print.preview.outline=yes hidegrayline=no showbackcoloronxp=no picture.file="" )
header(height=84 color="536870912" transparency="0" gradient.color="8421504" gradient.transparency="0" gradient.angle="0" brushmode="0" gradient.repetition.mode="0" gradient.repetition.count="0" gradient.repetition.length="100" gradient.focus="0" gradient.scale="100" gradient.spread="100" )
summary(height=0 color="536870912" transparency="0" gradient.color="8421504" gradient.transparency="0" gradient.angle="0" brushmode="0" gradient.repetition.mode="0" gradient.repetition.count="0" gradient.repetition.length="100" gradient.focus="0" gradient.scale="100" gradient.spread="100" )
footer(height=0 color="536870912" transparency="0" gradient.color="8421504" gradient.transparency="0" gradient.angle="0" brushmode="0" gradient.repetition.mode="0" gradient.repetition.count="0" gradient.repetition.length="100" gradient.focus="0" gradient.scale="100" gradient.spread="100" )
detail(height=872 color="536870912" transparency="0" gradient.color="8421504" gradient.transparency="0" gradient.angle="0" brushmode="0" gradient.repetition.mode="0" gradient.repetition.count="0" gradient.repetition.length="100" gradient.focus="0" gradient.scale="100" gradient.spread="100" )
table(column=(type=char(500) update=yes updatewhereclause=yes name=l_commentaire dbname="adm_commentaires.l_commentaire" )
 column=(type=decimal(0) update=yes updatewhereclause=yes key=yes name=c_commentaire dbname="adm_commentaires.c_commentaire" )
 column=(type=decimal(0) update=yes updatewhereclause=yes name=n_position dbname="adm_commentaires.n_position" )
 retrieve="PBSELECT( VERSION(400) TABLE(NAME=~"adm_commentaires~" ) COLUMN(NAME=~"adm_commentaires.l_commentaire~") COLUMN(NAME=~"adm_commentaires.c_commentaire~") COLUMN(NAME=~"adm_commentaires.n_position~")WHERE(    EXP1 =~"adm_commentaires.c_commentaire~"   OP =~"=~"    EXP2 =~":c_commentaire~" ) ) ARG(NAME = ~"c_commentaire~" TYPE = number) " update="adm_commentaires" updatewhere=1 updatekeyinplace=no arguments=(("c_commentaire", number)) )
text(band=header alignment="2" text="Detail du commentaire" border="1" color="33554432" x="64" y="8" height="56" width="1646" html.valueishtml="0"  name=t_titre visible="1"  font.face="Arial" font.height="-8" font.weight="700"  font.family="2" font.pitch="2" font.charset="178" background.mode="2" background.color="67108864" background.transparency="0" background.gradient.color="8421504" background.gradient.transparency="0" background.gradient.angle="0" background.brushmode="0" background.gradient.repetition.mode="0" background.gradient.repetition.count="0" background.gradient.repetition.length="100" background.gradient.focus="0" background.gradient.scale="100" background.gradient.spread="100" tooltip.backcolor="134217752" tooltip.delay.initial="0" tooltip.delay.visible="32000" tooltip.enabled="0" tooltip.hasclosebutton="0" tooltip.icon="0" tooltip.isbubble="0" tooltip.maxwidth="0" tooltip.textcolor="134217751" tooltip.transparency="0" transparency="0" )
text(band=detail alignment="0" text="Libellé:" border="0" color="0" x="91" y="20" height="56" width="457" html.valueishtml="0"  name=l_enchainement_t visible="1"  font.face="Arial" font.height="-8" font.weight="700"  font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" background.transparency="0" background.gradient.color="8421504" background.gradient.transparency="0" background.gradient.angle="0" background.brushmode="0" background.gradient.repetition.mode="0" background.gradient.repetition.count="0" background.gradient.repetition.length="100" background.gradient.focus="0" background.gradient.scale="100" background.gradient.spread="100" tooltip.backcolor="134217752" tooltip.delay.initial="0" tooltip.delay.visible="32000" tooltip.enabled="0" tooltip.hasclosebutton="0" tooltip.icon="0" tooltip.isbubble="0" tooltip.maxwidth="0" tooltip.textcolor="134217751" tooltip.transparency="0" transparency="0" )
column(band=detail id=1 alignment="0" tabsequence=20 border="2" color="0" x="91" y="88" height="768" width="1609" format="~tif( len( l_commentaire ) >  49, left(  l_commentaire , 50 ), gettext())" html.valueishtml="0"  name=l_commentaire visible="1" edit.limit=500 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.autovscroll=yes edit.displayonly=yes  font.face="Arial" font.height="-8" font.weight="400"  font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" background.transparency="0" background.gradient.color="8421504" background.gradient.transparency="0" background.gradient.angle="0" background.brushmode="0" background.gradient.repetition.mode="0" background.gradient.repetition.count="0" background.gradient.repetition.length="100" background.gradient.focus="0" background.gradient.scale="100" background.gradient.spread="100" tooltip.backcolor="134217752" tooltip.delay.initial="0" tooltip.delay.visible="32000" tooltip.enabled="0" tooltip.hasclosebutton="0" tooltip.icon="0" tooltip.isbubble="0" tooltip.maxwidth="0" tooltip.textcolor="134217751" tooltip.transparency="0" transparency="0" )
htmltable(border="1" )
htmlgen(clientevents="1" clientvalidation="1" clientcomputedfields="1" clientformatting="0" clientscriptable="0" generatejavascript="1" encodeselflinkargs="1" netscapelayers="0" pagingmethod=0 generatedddwframes="1" )
xhtmlgen() cssgen(sessionspecific="0" )
xmlgen(inline="0" )
xsltgen()
jsgen()
export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 )
import.xml()
export.pdf(method=0 distill.custompostscript="0" xslfop.print="0" )
export.xhtml()
 


Shahin, je n'ai pas encore tenté ta méthode, je vais tenté de faire cela cette après-midi.

Encore merci pour votre aide

Dernière modification par krimo (03-08-2010 11:41:03)

Hors ligne

 

#22 03-08-2010 12:08:57

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: [RESOLU] Champs texte d'une datawindows

Bonjour,
     Ton erreur provient de la propriété Format disponible dans l'onglet format.
     Il y a une expression sur cette propriété dynamique : << if( len( l_commentaire ) >  49, left(  l_commentaire , 50 ), gettext()) >>

cdt
Yanis

Hors ligne

 

#23 03-08-2010 12:16:27

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

Re: [RESOLU] Champs texte d'une datawindows

Merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii....
Voilà l'inconvénient du copié collé!!!


Encore merci! Problème Résolu

Hors ligne

 

#24 03-08-2010 13:16:49

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Champs texte d'une datawindows

D'ou l'importance de mettre du code ...


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#25 03-08-2010 14:17:26

krimo  
Membre Geek
Date d'inscription: 22-03-2010
Messages: 61
Pépites: 267
Banque: 0

Re: [RESOLU] Champs texte d'une datawindows

Ohhhhh que oui!

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22