PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 24 → Couleur de fond d'une colonne Android
Couleur de fond d'une colonne Android
Débuté par SCH, 05 aoû. 2018 21:14 - 5 réponses
Membre enregistré
20 messages
Posté le 05 août 2018 - 21:14
Bonjour,

Je n'arrive pas à changer la couleur de fond sur Android, dans le simulateur ça marche mais pas sur mon smartphone...
Tandis que les colonnes que je cible directement se colorie bien comme il faut.

J'ai un code de ce genre:
COL_Ex..CouleurFond = RVB(0,0,0)

COL_Ex[1]..CouleurFond = RVB(75,75,75)
COL_Ex[2]..CouleurFond = RVB(150,150,150)
COL_Ex[3]..CouleurFond = RVB(225,225,225)


Dans cet exemple la première, deuxième et troisième ligne change de couleur de fond dans le simulateur ET sur mon smartphone Android
Alors que les autres colonnes ne changent de couleur de fond QUE dans le simulateur et pas sur mon smartphone.

(j'ai testé 2 smartphones Android différents)


Pas évident de d'arrivé à ses fins avec un simulateur qui ne simule pas exactement le comportement Android... (Ce serait négligeable si ça prenait pas 2 à 3 minutes avant d'arriver sur un smartphone puissant). }:(


Bref, est-ce que quelqu'un à une idée? :o
Membre enregistré
20 messages
Posté le 07 août 2018 - 17:23
Personne? :(
Posté le 09 août 2018 - 07:58
SCH a écrit :
> Personne? :(

As tu essayer avec le nom complet de la fenêtre, du champ et de la colone?
qu'entend tu par "Tandis que les colonnes que je cible directement "
Membre enregistré
20 messages
Posté le 09 août 2018 - 09:24
popoy a écrit :
As tu essayer avec le nom complet de la fenêtre, du champ et de la colone?
qu'entend tu par "Tandis que les colonnes que je cible directement "



Non j'avais pas essayé, je viens de le faire et toujours le même résultat "les colonnes que je cible directement" (COL_Ex[1]..CouleurFond = RVB(75,75,75)) se colorie mais pas les autres sur mon smartphone mais ça marche sur le simulateur.

Exemple Smartphone:




Exemple Simulateur:




Donc ceci marche:
Fen_Rank.Table_Rank.COL_Ex[1]..CouleurFond = RVB(75,75,75)
Fen_Rank.Table_Rank.COL_Ex[2]..CouleurFond = RVB(150,150,150)
Fen_Rank.Table_Rank.COL_Ex[3]..CouleurFond = RVB(225,225,225)


Mais ça ne marche pas sur smartphone:
Fen_Rank.Table_Rank.COL_Ex..CouleurFond = RVB(0,0,0)
Posté le 10 août 2018 - 11:55
tu es donc obligé de ciblé toutes les lignes de la table.
avec pour i _A_ Table_Rank..occurrence
i représente l'indice de la ligne.
Le mode go correspond a l'exécution sous windows il ne faut pas en tenir compte pour Android.
Désolé mais je ne vois que ça comme solution.
Membre enregistré
20 messages
Posté le 10 août 2018 - 14:11
C'est ce que je me suis dis, de devoir faire une boucle pour cibler ligne par ligne, c'est dommage ça va ralentir encore mon application mais bon pas le choix, merci de l'aide! :merci: