Powerbuilder pour les completement Geeks !

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 18-09-2009 10:07:05

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

PB7: 'Datawindow.modify' marche pas

Bonjour,

j'ai une ligne de code: dw_1.Modify(" colonne1.Background.Color = " + String(couleur1)) 
qui ne marche pas.

Est-ce quelqu'un a une idée sur pkoi ça ne marche pas?

Sachant que mes colonnes sur le dataobject ne sont pas transparente  (elles sont blanches)

Hors ligne

 

#2 18-09-2009 10:13:05

johnpelu  
Membre Power Geek
Date d'inscription: 17-10-2008
Messages: 179
Pépites: 677
Banque: 0

Re: PB7: 'Datawindow.modify' marche pas

Essaie plutot ceci:

Code: pb

dw_1.Modify("nom_colonne.Background.Color = '"+string(ll_valeur)+"'")


Remarque bien qu'il y a ' ' qui englobe la valeur

Dernière modification par johnpelu (18-09-2009 10:16:57)

Hors ligne

 

#3 18-09-2009 10:13:09

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: PB7: 'Datawindow.modify' marche pas

Bonjour, essaye ceci:

Code: pb

dw_1.Modify("colonne1.Background.Color = '" + String(couleur1)+"'")



Il faut également que ta variable "couleur1" soit un Long

Note: merci d'utiliser la balise


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

Hors ligne

 

#4 18-09-2009 10:26:58

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

Re: PB7: 'Datawindow.modify' marche pas

marche tjrs pas, je pense que c pb7 qui deconne car j'ai plein de modify du même style partout ds l'application et ça marche

Hors ligne

 

#5 18-09-2009 12:00:29

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: PB7: 'Datawindow.modify' marche pas

Ce serait très étonnant. Tu as fais un débug pour vérifier ce qu'il y a dans ta variable couleur1?
Je te conseille aussi de forcer la non-transparence par un autre modify.


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

Hors ligne

 

#6 18-09-2009 12:14:37

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

Re: PB7: 'Datawindow.modify' marche pas

couleur1= 16777215.
Pour forcer la transparence j'ai fait:       dw_1.Modify ( "colonne1.Background.Mode=0")
mais ça ne marche tjrs pas:snif:

Hors ligne

 

#7 18-09-2009 12:17:21

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: PB7: 'Datawindow.modify' marche pas

Teste le code retour de ton modify pour voir ce qui ne va pas


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

Hors ligne

 

#8 18-09-2009 12:20:56

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

Re: PB7: 'Datawindow.modify' marche pas

je l'ai déjà fait, le modify retourne "" (empty string)

Hors ligne

 

#9 18-09-2009 12:21:37

johnpelu  
Membre Power Geek
Date d'inscription: 17-10-2008
Messages: 179
Pépites: 677
Banque: 0

Re: PB7: 'Datawindow.modify' marche pas

Tmani a écrit:

couleur1= 16777215.
Pour forcer la transparence j'ai fait:       dw_1.Modify ( "colonne1.Background.Mode=0")
mais ça ne marche tjrs pas:snif:

je me trompe p-e mais il ne faut pas mettre comme ceci

Code: pb

dw_1.Modify( "colonne1.Background.Mode='0'")


au lieu de

Code: pb

dw_1.Modify( "colonne1.Background.Mode=0")

Hors ligne

 

#10 18-09-2009 12:26:49

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: PB7: 'Datawindow.modify' marche pas

Exact, il faut bien mettre les simples quotes, comme pour la couleur d'ailleurs.


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

Hors ligne

 

#11 18-09-2009 12:42:53

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

Re: PB7: 'Datawindow.modify' marche pas

rien n'y fait

je viens de reprendre avec la syntax que vous m'avez donnée

Hors ligne

 

#12 18-09-2009 12:44:38

johnpelu  
Membre Power Geek
Date d'inscription: 17-10-2008
Messages: 179
Pépites: 677
Banque: 0

Re: PB7: 'Datawindow.modify' marche pas

Tmani a écrit:

rien n'y fait

je viens de reprendre avec la syntax que vous m'avez donnée

Si tu mettais le code complet de ta fonction, ou du moins de ce qui traite de cela ici?

Hors ligne

 

#13 18-09-2009 12:56:23

Tmani  
Membre Geek
Date d'inscription: 12-10-2007
Messages: 65
Pépites: 307
Banque: 0

Re: PB7: 'Datawindow.modify' marche pas

dans le click d'1 bouton:

parent.postevent("modifier_mesfenetres")


dans l'evenement 'modifier_mesfenetres' :

f_gestiondesautresboutons()

dw_1.Modify(" colonne1.TabSequence         = 10 ")
dw_1.Modify ( "colonne1.Background.Mode= '0'")
dw_1.Modify(" colonne1.Background.Color = " + String(couleur1))

Hors ligne

 

#14 18-09-2009 12:58:24

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: PB7: 'Datawindow.modify' marche pas

Tu n'as toujours pas mis les cotes pour le modify de background.color.
Et tu n'as pas non plus supprimé les espaces devant tes noms de colonnes.
Et pour rappel:


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

Hors ligne

 

#15 18-09-2009 13:00:41

johnpelu  
Membre Power Geek
Date d'inscription: 17-10-2008
Messages: 179
Pépites: 677
Banque: 0

Re: PB7: 'Datawindow.modify' marche pas

Essaie comme ceci

Code: pb

f_gestiondesautresboutons()

dw_1.Modify(" colonne1.TabSequence         = 10 ")
dw_1.Modify ( "colonne1.Background.Mode= '0'")
dw_1.Modify(" colonne1.Background.Color = '" + String(couleur1)+"'")

Dernière modification par johnpelu (18-09-2009 13:01:16)

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22