PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2024 → Nom d'un champ dynamique
Nom d'un champ dynamique
Iniciado por Dominique PAUL, 21,abr. 2005 13:27 - 4 respuestas
Publicado el 21,abril 2005 - 13:27
Bonjour,

j'ai un peutit soucis avec WebDev 9 lorsque je veux attribuer des valeurs a des champs que je nomme en dynamique.

exemple sous Windev 9 :
Je crée 5 champs de type libellé que je nomme lib1 à lib5
à l'initialisation de la fenêtre, je met la routine suivante :

i est un entier
POUR i = 1 A 5
{"lib"+i} = i
FIN

Cela fonctionne parfaitement, les champs sont libellés de 1 à 5

Mon soucis est que je dois faire cela sous webdev, et dans ce cas cela ne fonctionne pas.

Pourquoi cette routine fonctionne sous Windev 9 et Non sous Webdev 9 alors que d'après l'aide, elle devrait aussi bien fonctionner dans un cas que dans l'autre ?

Merci de vos réponses.
Publicado el 22,abril 2005 - 12:32
Salut,

as-tu essayé de changer le type du champ de Automatique à Dynamique ?

Bon dev,

Olivier

Dominique a proposé l'énoncé suivant :



Bonjour,

j'ai un peutit soucis avec WebDev 9 lorsque je veux attribuer des valeurs a des champs que je nomme en dynamique.

exemple sous Windev 9 :
Je crée 5 champs de type libellé que je nomme lib1 à lib5
à l'initialisation de la fenêtre, je met la routine suivante :

i est un entier
POUR i = 1 A 5
{"lib"+i} = i
FIN

Cela fonctionne parfaitement, les champs sont libellés de 1 à 5

Mon soucis est que je dois faire cela sous webdev, et dans ce cas cela ne fonctionne pas.

Pourquoi cette routine fonctionne sous Windev 9 et Non sous Webdev 9 alors que d'après l'aide, elle devrait aussi bien
fonctionner dans un cas que dans l'autre ?

Merci de vos réponses.

Publicado el 24,abril 2005 - 17:29
Super fastoche :cf le code
// j'ai 137 Libellés de PL1 à PL137
// On initialise en invisible les libellés PL[n] (n places)
pl est une chaîne ="pl"
i est un entier
POUR i = 1 A 137
pl = pl + i
{pl}..Visible = Faux
pl = "pl"
FIN
// Réinitialise PL
pl = "pl"

Dominique PAUL a écrit:
Bonjour,

j'ai un peutit soucis avec WebDev 9 lorsque je veux attribuer des valeurs a des champs que je nomme en dynamique.

exemple sous Windev 9 :
Je crée 5 champs de type libellé que je nomme lib1 à lib5
à l'initialisation de la fenêtre, je met la routine suivante :

i est un entier
POUR i = 1 A 5
{"lib"+i} = i
FIN

Cela fonctionne parfaitement, les champs sont libellés de 1 à 5

Mon soucis est que je dois faire cela sous webdev, et dans ce cas cela ne fonctionne pas.

Pourquoi cette routine fonctionne sous Windev 9 et Non sous Webdev 9 alors que d'après l'aide, elle devrait aussi bien fonctionner dans un cas que dans l'autre ?

Merci de vos réponses.

Publicado el 24,abril 2005 - 23:21
Cf l'aide Opérateur d'indirection { (Opérateur)

etienne a écrit:
Super fastoche :cf le code
// j'ai 137 Libellés de PL1 à PL137
// On initialise en invisible les libellés PL[n] (n places)
pl est une chaîne ="pl"
i est un entier
POUR i = 1 A 137
pl = pl + i
{pl}..Visible = Faux
pl = "pl"
FIN
// Réinitialise PL
pl = "pl"

Dominique PAUL a écrit:

Bonjour,

j'ai un peutit soucis avec WebDev 9 lorsque je veux attribuer des valeurs a des champs que je nomme en dynamique.

exemple sous Windev 9 :
Je crée 5 champs de type libellé que je nomme lib1 à lib5
à l'initialisation de la fenêtre, je met la routine suivante :

i est un entier
POUR i = 1 A 5
{"lib"+i} = i
FIN

Cela fonctionne parfaitement, les champs sont libellés de 1 à 5

Mon soucis est que je dois faire cela sous webdev, et dans ce cas cela ne fonctionne pas.

Pourquoi cette routine fonctionne sous Windev 9 et Non sous Webdev 9 alors que d'après l'aide, elle devrait aussi bien fonctionner dans un cas que dans l'autre ?

Merci de vos réponses.



Publicado el 25,abril 2005 - 09:44
Bonjour,

J'ai changé le type du champ de "automatique" à "dynamique", et effectivement, maintenant ça fonctionne.

Merci de votre aide, et bon dev à tous....