PB à toute heure et à tout moment. (à parcourir avec modération)

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 25-02-2008 14:22:22

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

[RESOLU] Oval control dans un dataobject

bonjour,

J'ai mis oval control dans un dataobject, ensuite j'ai voulu mettre dans le constructeur de la datawindow ceci :

Code: pb

This.uo_dw_liste.dw_liste.modify("oval_etat.brush.color='0~tif(cod_etat = 20 and  anomalie = String('N')," + string(gnuo_global.gnuo_couleur.col_blanc )+","+string(gnuo_global.gnuo_couleur.col_blanc ) +")'")

cela ne fonctionne pas car je ne sais pas comment codé un IF si à l'intérieur je fais une condition sur un String.
Merci d'avance

Dernière modification par poche (28-02-2008 16:21:28)

Hors ligne

 

#2 25-02-2008 14:39:44

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

Re: [RESOLU] Oval control dans un dataobject

Message de modération : prière de prendre connaissance de la charte d'utilisation, et en particulier

* utilisation de [RESOLU] => modifiez votre message de ce matin

* balise de code PB => modifiez dans votre message ci-dessus

Nous ne sommes pas formalistes, mais dans le respect du forum et des autres utilisateurs, merci de bien vouloir suivre ces qq points, d'autant que cela a déjà été demandé à de maintes reprises.



EDIT : sans oublier de placer les sujets dans les bonne rubriques (en l'occurence Datawindow et Datastore)


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

Hors ligne

 

#3 25-02-2008 14:48: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] Oval control dans un dataobject

poche a écrit:

je ne sais pas comment codé un IF si à l'intérieur je fais une condition sur un String.
Merci d'avance

Le mieux est que tu le fasses en directe sur un DW et que tu recuperes le code dans l'export.
( quite à modifier avec des "" et les gnuo_global.gnuo_couleur ... )


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

Hors ligne

 

#4 25-02-2008 14:54:14

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

Re: [RESOLU] Oval control dans un dataobject

Vaux mieux que je le code sur pb car en fait mon IF est beaucoup, beaucoup plus long que ça...
Et on m'a dis de le mettre dans pb, je n'ai pas e choix...
Donc comment faire??

Hors ligne

 

#5 25-02-2008 14:58:14

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] Oval control dans un dataobject

poche a écrit:

je ne sais pas comment codé un IF si à l'intérieur je fais une condition sur un String.
Merci d'avance

Le mieux ( si tu veux avoir un exemple ) est que tu le fasses en directe sur un DW et que tu recuperes le code dans l'export ( pour le mettre dans du script pb )
( quite à modifier avec des "" et les gnuo_global.gnuo_couleur ... )


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

Hors ligne

 

#6 25-02-2008 14:59:56

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

Re: [RESOLU] Oval control dans un dataobject

Ok, Merci

Hors ligne

 

#7 28-02-2008 09:49:09

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

Re: [RESOLU] Oval control dans un dataobject

JCZ a écrit:

poche a écrit:

je ne sais pas comment codé un IF si à l'intérieur je fais une condition sur un String.
Merci d'avance

Le mieux ( si tu veux avoir un exemple ) est que tu le fasses en directe sur un DW et que tu recuperes le code dans l'export ( pour le mettre dans du script pb )
( quite à modifier avec des "" et les gnuo_global.gnuo_couleur ... )

Et comment faire sa??

Hors ligne

 

#8 28-02-2008 09:55:22

Chrnico  
N2I Power
Award: bf
Lieu: Vanves
Date d'inscription: 05-06-2007
Messages: 1206
Pépites: 12,884,901,943
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Oval control dans un dataobject

poche a écrit:

bonjour,

J'ai mis oval control dans un dataobject, ensuite j'ai voulu mettre dans le constructeur de la datawindow ceci :

Code: pb

This.uo_dw_liste.dw_liste.modify("oval_etat.brush.color='0~tif(cod_etat = 20 and  anomalie = String('N')," + string(gnuo_global.gnuo_couleur.col_blanc )+","+string(gnuo_global.gnuo_couleur.col_blanc ) +")'")

cela ne fonctionne pas car je ne sais pas comment codé un IF si à l'intérieur je fais une condition sur un String.
Merci d'avance

Pour moi le problème vient de ton String('N') car du coup tu inclus des ' au milieu de '.
Essaye de les "tilder" (et je ne vois pas l'intéret d'utiliser la fonction String avec 'N' ?)

Code: pb

This.uo_dw_liste.dw_liste.modify("oval_etat.brush.color='0~tif(cod_etat = 20 and  anomalie = ~'N~'," + string(gnuo_global.gnuo_couleur.col_blanc )+","+string(gnuo_global.gnuo_couleur.col_blanc ) +")'")

Tu dois donc tu peux (Kant)

Tu peux donc tu dois (N2i)
www.n2i.fr

Hors ligne

 

#9 28-02-2008 10:22:43

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

Re: [RESOLU] Oval control dans un dataobject

Je viens d'essayer et ça ne marche pas...

Hors ligne

 

#10 28-02-2008 11:02:00

Chrnico  
N2I Power
Award: bf
Lieu: Vanves
Date d'inscription: 05-06-2007
Messages: 1206
Pépites: 12,884,901,943
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Oval control dans un dataobject

J'ai autre chose qui m'intrigue. Tu dis être sur le constructeur de la datawindow et tu fais référence à This.uo_dw_liste.dw_liste....
Tu es sur le constructor de quelle DW ? Car ton modify se rapporte au dataobject de DW_LISTE qui n'est pas ta DW mais en instance dans UO_DW_LISTE. Es-tu certain que ce dataobject est bien affecté lors du constructor de ta DW sur lequel tu as codé ton script ? J'ai un gros doute....


Tu dois donc tu peux (Kant)

Tu peux donc tu dois (N2i)
www.n2i.fr

Hors ligne

 

#11 28-02-2008 13:06:36

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

Re: [RESOLU] Oval control dans un dataobject

En effet, je suis sur le constructeur d'un objet qui contient une DW!!

Hors ligne

 

#12 28-02-2008 13:14:43

Chrnico  
N2I Power
Award: bf
Lieu: Vanves
Date d'inscription: 05-06-2007
Messages: 1206
Pépites: 12,884,901,943
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Oval control dans un dataobject

Le dataobject est-il affecté ou pas à ta DW_LISTE dans le constructor de ton objet ? A priori non...


Tu dois donc tu peux (Kant)

Tu peux donc tu dois (N2i)
www.n2i.fr

Hors ligne

 

#13 28-02-2008 13:32:20

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

Re: [RESOLU] Oval control dans un dataobject

Non

Hors ligne

 

#14 28-02-2008 14:10:39

Chrnico  
N2I Power
Award: bf
Lieu: Vanves
Date d'inscription: 05-06-2007
Messages: 1206
Pépites: 12,884,901,943
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Oval control dans un dataobject

Donc en résumé, tu essaies d'appliquer la méthode modify sur un control datawindow sans dataobject et tu t'étonnes que cela ne donne rien... C'est bien ça ?


Tu dois donc tu peux (Kant)

Tu peux donc tu dois (N2i)
www.n2i.fr

Hors ligne

 

#15 28-02-2008 14:24:14

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

Re: [RESOLU] Oval control dans un dataobject

Mais non, j'ai bien un dataobject!!!

Hors ligne

 

#16 28-02-2008 16:06:07

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] Oval control dans un dataobject

Essaye ca...peut etre.

Code: pb

This.uo_dw_liste.dw_liste.object.ordre_fab.oval_etat.brush.color= gnuo_global.gnuo_couleur.col_blanc+"~tif( cod_etat = 20 and  anomalie = 'N',"+gnuo_global.gnuo_couleur.col_blanc +","+gnuo_global.gnuo_couleur.col_blanc+")"


Au fait je sais pas si c'est normal , mais dans ton code tu mets soit la couleur blanc soit la couleur blanc ?! Moi j'ai laissé comme ca mais bon..

d'autre part, si ta variable col_blanc n'est pas un string remet string(gnuo_global.gnuo_couleur.col_blanc) au lieu de gnuo_global.gnuo_couleur.col_blanc.

Tiens au jus

See you


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

 

#17 28-02-2008 16:14:40

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

Re: [RESOLU] Oval control dans un dataobject

ça ma mi un gros msg d'erreur!!!

Hors ligne

 

#18 28-02-2008 16:18:00

Chrnico  
N2I Power
Award: bf
Lieu: Vanves
Date d'inscription: 05-06-2007
Messages: 1206
Pépites: 12,884,901,943
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Oval control dans un dataobject

Lequel ?


Tu dois donc tu peux (Kant)

Tu peux donc tu dois (N2i)
www.n2i.fr

Hors ligne

 

#19 28-02-2008 16:21:00

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

Re: [RESOLU] Oval control dans un dataobject

J'ai trouvé, il fallait mettre deux ~~ :

Code: pb

This.uo_dw_liste.dw_liste.modify("oval_etat.brush.color='0~tif(cod_etat = 20 and  anomalie = ~~'N~~')," + string(gnuo_global.gnuo_couleur.col_blanc )+","+string(gnuo_global.gnuo_couleur.col_blanc ) +")'")

Merci quand même pour votre aide

Hors ligne

 

#20 28-02-2008 16:21:40

Chrnico  
N2I Power
Award: bf
Lieu: Vanves
Date d'inscription: 05-06-2007
Messages: 1206
Pépites: 12,884,901,943
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Oval control dans un dataobject



Tu n'oublieras pas de mettre [RESOLU]


Tu dois donc tu peux (Kant)

Tu peux donc tu dois (N2i)
www.n2i.fr

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22