Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
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
Essaie plutot ceci:
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
Bonjour, essaye ceci:
dw_1.Modify("colonne1.Background.Color = '" + String(couleur1)+"'")
Il faut également que ta variable "couleur1" soit un Long
Note: merci d'utiliser la balise
Hors ligne
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
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.
Hors ligne
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
Teste le code retour de ton modify pour voir ce qui ne va pas
Hors ligne
je l'ai déjà fait, le modify retourne "" (empty string)
Hors ligne
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
dw_1.Modify( "colonne1.Background.Mode='0'")
au lieu de
dw_1.Modify( "colonne1.Background.Mode=0")
Hors ligne
Exact, il faut bien mettre les simples quotes, comme pour la couleur d'ailleurs.
Hors ligne
rien n'y fait
je viens de reprendre avec la syntax que vous m'avez donnée
Hors ligne
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
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
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:
Hors ligne
Essaie comme ceci
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