Pas de problème (pb), que du PowerBuilder (PB) ^^

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.

#26 26-11-2007 15:04:46

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

Re: [RESOLU] Text Color d'une datawindow

poche a écrit:

mais si je fais ça, ça se mettra dans le Detail et non dans le Header de la dw...

Tu peux le déplacer dans le header par drag-drop(c'est fou ce qu'on peut faire dans la datawindow, non?)


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

Hors ligne

 

#27 26-11-2007 15:05:16

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] Text Color d'une datawindow

Si ton champs test1 est un compute

hellkinder a écrit:

Que te renvois le setitem en debug?
Ta variable a t elle bien une valeur?

Dernière modification par hellkinder (26-11-2007 15:05:33)


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

 

#28 26-11-2007 15:07:30

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Text Color d'une datawindow

hellkinder a écrit:

Et bien ecoute, regarde ton type de compute, verifie qu'elle soit en number... Perso, mes computes, je les remplis avec des setitem, et en plus je leur mets des dropdown. Donc je pense que le setitem fonctionne tres bien. Maintenant, ca depend avec quoi tu les remplis.
Que te renvois le setitem en debug?
Ta variable a t elle bien une valeur?
C'est bien un COMPUTED FIELD ton test1 ??????

Je ne sais pas comment faire pour vérifier que mon compute est de type number...
Et lorsque je fais du pas a pas, setitem me renvois -1...

Là je suis perdu....

Hors ligne

 

#29 26-11-2007 15:25:13

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] Text Color d'une datawindow

que te renvois le setitem si tu fais ca :

Code: pb

this.setitem(1,"test1",ll_qte_abat)


et fais attention au nom du champs car je sais pas si c'est test1 ou test_1..tout à l'heure j'ai juste mis "test1" alors ton setitem peut rater à cause de 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

 

#30 26-11-2007 15:38:20

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Text Color d'une datawindow

Je vous remerci pour votre patience, mais je vais le coder directement sur pb, ça sera plus simple...

Hors ligne

 

#31 26-11-2007 15:54:24

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] Text Color d'une datawindow

Qu'est ce que tu entends par le coder directement sur pb?

Sinon, voila une marche à suivre qui te permettra sans doute d'arriver au but escompté.Merci de pas lire en diagonale.

Tu effaces tout ce que t'as pu faire concernant test1 et test2.

Tu ouvres ta requete de datawindow (data source)

Tu rajoutes dans le select :

Code:

 select ......,
...,
1 as test1,
1 as test2
from ....
Where...

Tu retournes dans le painter.

Là tu trouves tes champs test1 et test2, effectivement dans le detail.
Avec ta souris tu fais un "drag and drop" de ces champs dans le header. ("drag and drop" = tu laisses cliquer sur le champs et tu le deplaces --> je precise au cas où, ce n'est pas de l'ironie de mauvais gout)

Ensuite, dans le script, là ou tu veux (apres le retrieve par exemple ou apres l'insertrow(0) ), tu peux initialiser tes champs de cette facon :

Code: pb

dw_1.setitem (1,"test1", ll_qte_abat)
dw_2.setitem (1,"test2", ll_qte_ahaus)


Ensuite si tu veux définir un text color à n'importe quelle colonne de la datawindow, tu cliques sur le petit carré à coté de text color..l'expression à taper est la suivante :

Code:

(if test1> test2 , rgb(0,0,0), rgb(255,255,255))

Je peux pas faire mieux.

Dernière modification par hellkinder (26-11-2007 15:54:57)


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

 

#32 26-11-2007 15:56:07

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

Re: [RESOLU] Text Color d'une datawindow

Hellkinder. Je vois qu'on est sur la même longueur d'onde


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

Hors ligne

 

#33 26-11-2007 16:07:01

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Text Color d'une datawindow

Ok merci beaucoup.
sinon juste par curiosité, comment lire ce qui se trouve dans un copute field
j'ai fais

Code:

il_cod = This.Getitemnumber(1, "test1")

et ça me renvoi pas la bonne valeur...

Hors ligne

 

#34 26-11-2007 16:24:48

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] Text Color d'une datawindow

poche a écrit:

comment lire ce qui se trouve dans un copute field
j'ai fais

Code:

il_cod = This.Getitemnumber(1, "test1")

et ça me renvoi pas la bonne valeur...

Quelle valeur te renvoit-il?

A quel endroit du code as tu tapé cette ligne? (quel event)

foon a écrit:

Hellkinder. Je vois qu'on est sur la même longueur d'onde

Radio londres? tididi  tididi tididi ... les computes sont cuits...je repete..les computes sont cuit..tididi tididi

Dernière modification par hellkinder (26-11-2007 16:26:50)


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

 

#35 26-11-2007 16:27:38

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Text Color d'une datawindow

test1 = 24 et le getitem me renvoi 16...
Je l'ai codé dans le setitem de la dw car test1 change en fonction de ce qu'il y a dans la dw...

Hors ligne

 

#36 26-11-2007 16:30:44

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

Re: [RESOLU] Text Color d'une datawindow

poche a écrit:

Je l'ai codé dans le setitem de la dw car test1 change en fonction de ce qu'il y a dans la dw...

Ce ne serais pas plutôt dans l'itemchanged?


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

Hors ligne

 

#37 26-11-2007 16:55:48

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] Text Color d'une datawindow

foon a écrit:

poche a écrit:

Je l'ai codé dans le setitem de la dw car test1 change en fonction de ce qu'il y a dans la dw...

Ce ne serais pas plutôt dans l'itemchanged?

l'event 'setitem' n'existe pas, poche.
Mais bon je crois comprendre que tu l'as mis dans un event de ta datawindow, c'est ce qui compte.

D'autre part, est ce que la valeur que tu as avant 24 dans test1, c'est pas 16?


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

 

#38 27-11-2007 08:43:25

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Text Color d'une datawindow

Merci, tout c'est résolu avec un getitem....

Hors ligne

 

#39 27-11-2007 08:48:53

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] Text Color d'une datawindow

Bon ben tres bien..

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

 

Pied de page des forums

Propulsé par FluxBB 1.2.22