Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Soit dans une datawindow un texte nommé 'btcreateur_t' pour lequel la propriété color est de la forme : if( btcreateur = 1, rgb(113,113,113), rgb(160,160,160))
Comment dans cette datawindow récupérer la couleur réelle de ce texte à chaque ligne ?
Evidemment, une compute avec un expression codée avec un simple describe() ramène l'expression logique : describe("btcreateur_t.color") affiche "24211825~tif( btcreateur = 1, rgb(113,113,113), rgb(160,160,160))"
Par contre cette expression d'une compute column très naturelle ;-)) à codée avec un setredraw() affiche la vraie valeur sous la forme d'un long :
describe("evaluate('"+ Left( Mid(describe('btcreateur_t.color'), & pos(describe('btcreateur_t.color'),'~t') + 1), Len(Mid(describe('btcreateur_t.color'), & pos(describe('btcreateur_t.color'),'~t') + 1)) -1)+"' , "+string(getrow())+")")
S'applique à toutes les propriétés comme visible, protect etc.
A garder dans un coin ...
Thierry
Hors ligne
00 pépites
Et...
Hors ligne
à toi
Mais désolé pas de pépites because c'est du déjà vue sur ce forum ...
ici
Hors ligne
JCZ a écrit:
à toi
Mais désolé pas de pépites because c'est du déjà vue sur ce forum ...
ici
faudrait peut être quand même lui filer des pépites ou alors corriger ton lien car quand je clique dessus j'obtiens un très joli "Votre recherche n'a renvoyé aucun résultat."
?
Hors ligne
rincevent a écrit:
JCZ a écrit:
à toi
Mais désolé pas de pépites because c'est du déjà vue sur ce forum ...
icifaudrait peut être quand même lui filer des pépites ou alors corriger ton lien car quand je clique dessus j'obtiens un très joli "Votre recherche n'a renvoyé aucun résultat."
?
Bon Ok
+ 00
Hors ligne
Pages: 1