Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

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.
  • Index
  •  » Powerscripts
  •  » [RESOLU] BorderColor : problème d'accès à la propriété
  • 1 évaluations, moyenne 5

#1 22-05-2008 14:12:58

Nyphel  
Membre Power Geek
Lieu: Grenoble
Date d'inscription: 06-05-2008
Messages: 253
Pépites: 12
Banque: 529,705,333,097,693

[RESOLU] BorderColor : problème d'accès à la propriété

Je suis sous Pb 10.2.0 Build 8075.

J'essaie de modifier la couleur de la bordure d'un static text control de ma datawindow. A priori le problème est simple et la documentation en ligne dit :
- d'utiliser un borderstyle de type stylebox !
- d'utiliser la propriété bordercolor

Code: pb

st_1.Border = TRUE
st_1.BorderStyle = StyleBox!
st_1.BorderColor = RGB(255,0,0)


Ceci me retourne une erreur de type :
"Type mismatch accessing external property BorderStyle..."

Code: pb

dw_general.object.transaction_counter.color = long(255)
dw_general.object.transaction_counter.Border= true
dw_general.object.transaction_counter.BorderStyle=StyleBox!


Je tente donc de contourner le problème comme suit,
et ca semble fonctionner :

Code: pb

dw_general.object.transaction_counter.color = long(255) 
dw_general.object.transaction_counter.Border= true 
dw_general.object.transaction_counter.Border="2"


Par contre j'ai de nouveau une erreur lorsque je tente cela :

Code: pb

dw_general.object.transaction_counter.color = long(255)
dw_general.object.transaction_counter.Border= true
dw_general.object.transaction_counter.Border="2"
dw_general.object.transaction_counter.bordercolor = long(255)

Code: pb

Powerbuilder Application Excecution Error (R0039)

Application terminated.
Error: Error accessing external object property bordercolor (Line 1, Column 34: incorrect syntax) at line ... in ... event of object ... of ...


Pourriez-vous m'aider, s'il vous plait ?

Dernière modification par Nyphel (23-05-2008 09:22:57)

Hors ligne

 

#2 22-05-2008 14:42:35

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

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Bonjour,

Tu as le même problème en utilisant la fonction Modify?


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

Hors ligne

 

#3 22-05-2008 14:55:59

Nyphel  
Membre Power Geek
Lieu: Grenoble
Date d'inscription: 06-05-2008
Messages: 253
Pépites: 12
Banque: 529,705,333,097,693

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Oui tout à fait, ce qui me laisse penser que je m'y prends mal :-/

Hors ligne

 

#4 22-05-2008 15:57:26

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

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Code: pb

dw_general.object.transaction_counter.color = rgb(255,0,0)
dw_general.object.transaction_counter.border ="2"

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

Hors ligne

 

#5 22-05-2008 16:15:17

Nyphel  
Membre Power Geek
Lieu: Grenoble
Date d'inscription: 06-05-2008
Messages: 253
Pépites: 12
Banque: 529,705,333,097,693

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Heu... Oui... Ca me change bien la couleur du texte et ça me met bien ma bordure, mais :
- ça ne me change pas la couleur de la bordure
- mes modifications "bordercolor" causent toujours les mêmes erreurs

Hors ligne

 

#6 22-05-2008 16:22:35

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

Re: [RESOLU] BorderColor : problème d'accès à la propriété

ca doit etre le backgroundcolor, un truc comme ca.


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

Hors ligne

 

#7 22-05-2008 16:33:52

Nyphel  
Membre Power Geek
Lieu: Grenoble
Date d'inscription: 06-05-2008
Messages: 253
Pépites: 12
Banque: 529,705,333,097,693

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Mon background.color est de type "button face".
Je ne comprends pas ce que tu veux dire :-s

Hors ligne

 

#8 22-05-2008 16:44:26

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

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Nyphel a écrit:

Mon background.color est de type "button face".
Je ne comprends pas ce que tu veux dire :-s

Si tu mets:

Code: pb

dw_general.object.transaction_counter.background.color = rgb(255,0,0)

Le fond de ton static text sera affiché en rouge (si, du moins, tu as bien spécifié que celui-ci est opaque)...


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

Hors ligne

 

#9 22-05-2008 17:08:49

hellkinder  
Kinder Surprise
Award: chocomordutk6
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 902
Pépites: 0
Banque: 10,524,230,367,490

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Toi tu veux un background buttonface avec une border en rouge c'est ca?


http://img510.imageshack.us/img510/4229/userbar1204625572ha9.gif
"Pour la première fois dans l'histoire de l'humanité, tous les peuples de la Terre ne forment qu'un"

Hors ligne

 

#10 22-05-2008 17:13:44

hellkinder  
Kinder Surprise
Award: chocomordutk6
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 902
Pépites: 0
Banque: 10,524,230,367,490

Re: [RESOLU] BorderColor : problème d'accès à la propriété

essaye ca..

Code: pb

dw_general.object.transaction_counter.Border = TRUE
dw_general.object.transaction_counter.BorderStyle = StyleBox!
dw_general.object.transaction_counter.BorderColor = RGB(255,0,0)

http://img510.imageshack.us/img510/4229/userbar1204625572ha9.gif
"Pour la première fois dans l'histoire de l'humanité, tous les peuples de la Terre ne forment qu'un"

Hors ligne

 

#11 22-05-2008 17:14:46

Nyphel  
Membre Power Geek
Lieu: Grenoble
Date d'inscription: 06-05-2008
Messages: 253
Pépites: 12
Banque: 529,705,333,097,693

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Oui oui !

En fait ça donne l'impression que mon champ est disabled, et c'est le but puisque je lui met un tagnumber à 0 pour qu'il ne soit pas modifiable.

Ce champ est dans une datawindow qui utilise une procédure stockée, mais ce dernier n'est pas mis à jour par la procédure stockée.
Donc ce n'est pas une colonne, c'est un static label... Hors je souhaite lui donner l'apparence de mes autres colonnes qui ont une bordure lowered (5) et une couleur de background "button face". En effet, ma procédure retourne un seul row, donc mes colonnes sont plus ou moins similaire à des labels.

La bordure de mes autres colonnes est gris/bleu, mais ce n'est pas le problème : j'ai pu obtenir code RGB correspondant.
Je souhaite donc simplement parvenir à modifier la couleur de ma bordure du static label pour pouvoir lui donner le bon code RGB. Je fais mes essais avec du rouge, comme ca aurait pu etre n'importe quoi.

Hors ligne

 

#12 22-05-2008 17:17:30

Nyphel  
Membre Power Geek
Lieu: Grenoble
Date d'inscription: 06-05-2008
Messages: 253
Pépites: 12
Banque: 529,705,333,097,693

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Code: pb

dw_general.object.transaction_counter.Border = TRUE
dw_general.object.transaction_counter.BorderStyle = StyleBox!
dw_general.object.transaction_counter.BorderColor = RGB(255,0,0)


Type mismatch accessing external property BorderStyle in... blablabla...
Comme annoncé dans mon premier post

Hors ligne

 

#13 22-05-2008 17:19:28

hellkinder  
Kinder Surprise
Award: chocomordutk6
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 902
Pépites: 0
Banque: 10,524,230,367,490

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Et ce champs c'est quoi dans ta datawindow?
un text? c'est ca?


http://img510.imageshack.us/img510/4229/userbar1204625572ha9.gif
"Pour la première fois dans l'histoire de l'humanité, tous les peuples de la Terre ne forment qu'un"

Hors ligne

 

#14 22-05-2008 17:23:44

Nyphel  
Membre Power Geek
Lieu: Grenoble
Date d'inscription: 06-05-2008
Messages: 253
Pépites: 12
Banque: 529,705,333,097,693

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Oui oui un text

Code: pb

text(band=detail alignment="1" text="" border="2" color="33554432" x="2885" y="24" height="64" width="448" html.valueishtml="0"  name=transaction_counter visible="1"  font.face="MS Sans Serif" font.height="-9" font.weight="400"  font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )

Hors ligne

 

#15 22-05-2008 17:37:20

hellkinder  
Kinder Surprise
Award: chocomordutk6
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 902
Pépites: 0
Banque: 10,524,230,367,490

Re: [RESOLU] BorderColor : problème d'accès à la propriété

En fait la property bordercolor sur un object de datawindow n'existe pas

il y a :
Border
Background
color
mais pas bordercolor...


http://img510.imageshack.us/img510/4229/userbar1204625572ha9.gif
"Pour la première fois dans l'histoire de l'humanité, tous les peuples de la Terre ne forment qu'un"

Hors ligne

 

#16 22-05-2008 17:43:24

Nyphel  
Membre Power Geek
Lieu: Grenoble
Date d'inscription: 06-05-2008
Messages: 253
Pépites: 12
Banque: 529,705,333,097,693

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Ah zut, voilà qui est bien ennuyeux !

Et je n'ai pas moyen de créer une colonne qui ne soit pas prise en compte par le retrieve ?
Si j'ajoute une colonne dans mon onglet Column Specifications, ça fonctionne tant que je ne place pas de control relié à cette colonne sur mon interface. Ensuite ça fait une erreur qui m'indique que cette colonne est absente du select.

Hors ligne

 

#17 22-05-2008 17:46:26

hellkinder  
Kinder Surprise
Award: chocomordutk6
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 902
Pépites: 0
Banque: 10,524,230,367,490

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Nyphel a écrit:

Ah zut, voilà qui est bien ennuyeux !

Et je n'ai pas moyen de créer une colonne qui ne soit pas prise en compte par le retrieve ?

même si tu fais ça, tu ne pourras pas modifier. Essaye de modifier le bordercolor d'une colonne existante, juste pour tester. Tu verras que ce n'est pas possible car cette propriété n'existe pas. Cette propriété n'existe ni pour les text ni pour les column




- Column controls, table of DataWindow object properties
- Text controls, table of DataWindow object properties


http://img510.imageshack.us/img510/4229/userbar1204625572ha9.gif
"Pour la première fois dans l'histoire de l'humanité, tous les peuples de la Terre ne forment qu'un"

Hors ligne

 

#18 22-05-2008 17:51:42

Nyphel  
Membre Power Geek
Lieu: Grenoble
Date d'inscription: 06-05-2008
Messages: 253
Pépites: 12
Banque: 529,705,333,097,693

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Oui d'accord, mais si je peux créer une telle colonne qui ne soit pas prose en compte par mon retrieve, je n'aurai plus besoin de modifier ma couleur de borudure

Hors ligne

 

#19 22-05-2008 17:54:06

hellkinder  
Kinder Surprise
Award: chocomordutk6
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 902
Pépites: 0
Banque: 10,524,230,367,490

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Exact --> (je comprends vite, mais faut m'expliquer longtemps)

dans ce cas pourquoi ne pas mettre

Code: pb

select '' transaction_counter,
colonne1,
colonne2,
from ...
where....


Tu compte mettre quoi comme texte dedans?


http://img510.imageshack.us/img510/4229/userbar1204625572ha9.gif
"Pour la première fois dans l'histoire de l'humanité, tous les peuples de la Terre ne forment qu'un"

Hors ligne

 

#20 22-05-2008 17:56:17

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

Re: [RESOLU] BorderColor : problème d'accès à la propriété

exactement, ou si c'est un nombre que tu veux :

Code: sql

select 1 as colonne_virtuelle,
...
from
...

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

Hors ligne

 

#21 22-05-2008 18:13:27

Nyphel  
Membre Power Geek
Lieu: Grenoble
Date d'inscription: 06-05-2008
Messages: 253
Pépites: 12
Banque: 529,705,333,097,693

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Je comtpe y mettre un nombre dedans, mais je souhaiterais éviter de modifier la requête qui est employée dans plusieurs datawindows. En fait je souhaiterais pour créer ma colonne virtuelle directement du côté PB.

Hors ligne

 

#22 22-05-2008 18:32:03

hellkinder  
Kinder Surprise
Award: chocomordutk6
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 902
Pépites: 0
Banque: 10,524,230,367,490

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Arf, je peux pas t'aider....

Si tes datawindows ont la même structure, et que tu veux positionner le champs au même endroit partout, tu peux copier coller les lignes concernées de l'edit source (si tu es sûr de toi)

Mais là je peux pas t'aider davantage et puis c'est pas très long de rajouter ce champs dans le select et de le placer où tu veux dans chaque dw. Bon déjà tu as résolu ton problème initial.

Bonne continuation.


http://img510.imageshack.us/img510/4229/userbar1204625572ha9.gif
"Pour la première fois dans l'histoire de l'humanité, tous les peuples de la Terre ne forment qu'un"

Hors ligne

 

#23 23-05-2008 09:22:43

Nyphel  
Membre Power Geek
Lieu: Grenoble
Date d'inscription: 06-05-2008
Messages: 253
Pépites: 12
Banque: 529,705,333,097,693

Re: [RESOLU] BorderColor : problème d'accès à la propriété

Merci pour votre aide

Hors ligne

 

#24 23-05-2008 09:31:58

hellkinder  
Kinder Surprise
Award: chocomordutk6
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 902
Pépites: 0
Banque: 10,524,230,367,490

Re: [RESOLU] BorderColor : problème d'accès à la propriété

pas de quoi !


http://img510.imageshack.us/img510/4229/userbar1204625572ha9.gif
"Pour la première fois dans l'histoire de l'humanité, tous les peuples de la Terre ne forment qu'un"

Hors ligne

 
  • Index
  •  » Powerscripts
  •  » [RESOLU] BorderColor : problème d'accès à la propriété
  • 1 évaluations, moyenne 5

Pied de page des forums

Propulsé par FluxBB 1.2.22