PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Opérateurs d'indirections sous android
Opérateurs d'indirections sous android
Débuté par alain billiar, 15 mai 2013 16:05 - 1 réponse
Posté le 15 mai 2013 - 16:05
Bonjour à tous !!

Est ce que quelqu'un aurait une idée pour utiliser les opérateurs d'indirection sous android ... dans l'aide, ils ne fonctionnent que sur des variables globales ...

par exemple, pour modifié l'état de case à cocher dans une zone répétée :

ZoneRépétéeSupprimeTout(ZR_A)
ZoneRépétéeAjouteLigne(ZR_A)
ZoneRépétéeAjouteLigne(ZR_A)
ZoneRépétéeAjouteLigne(ZR_A)
ZoneRépétéeAjouteLigne(ZR_A)

sLIB est une chaîne = "A"
nCOde est un entier = Hasard(1,3)
sCHamp est une chaîne
POUR nII=1 _A_ ZR_A..Occurrence
sCHamp="ZR_"+sLIB+"["+nII+"].INT_Coche"+nCOde
{sCHamp,indChamp}..Visible=PAS {sCHamp,indChamp}..Visible
FIN


tout fonctionne en émulateur mais pas sur le périphérique ...
la première case à cocher n'est pas trouvé par le système !!

merci à vous par avance !
Posté le 15 mai 2013 - 17:52
Bonjour Alain

je n'ai pas essayé, mais il me semble que ca a plus de chances de
fonctionner si tu utilise le nom de l'attribut plutot que celui du champ

Cordialement



--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com/index_FR.html
Nouveau site (EXPERIMENTAL): http://www.fabriceharari.eu


On 5/15/2013 8:05 AM, alain billiar wrote:
Bonjour à tous !!

Est ce que quelqu'un aurait une idée pour utiliser les opérateurs
d'indirection sous android ... dans l'aide, ils ne fonctionnent que sur
des variables globales ...

par exemple, pour modifié l'état de case à cocher dans une zone répétée :

ZoneRépétéeSupprimeTout(ZR_A)
ZoneRépétéeAjouteLigne(ZR_A)
ZoneRépétéeAjouteLigne(ZR_A)
ZoneRépétéeAjouteLigne(ZR_A)
ZoneRépétéeAjouteLigne(ZR_A)

sLIB est une chaîne = "A"
nCOde est un entier = Hasard(1,3)
sCHamp est une chaîne
POUR nII=1 _A_ ZR_A..Occurrence
sCHamp="ZR_"+sLIB+"["+nII+"].INT_Coche"+nCOde
{sCHamp,indChamp}..Visible=PAS {sCHamp,indChamp}..Visible
FIN


tout fonctionne en émulateur mais pas sur le périphérique ...
la première case à cocher n'est pas trouvé par le système !!

merci à vous par avance !