PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Acceder dynamiquement à la propriété d'un champ.
Acceder dynamiquement à la propriété d'un champ.
Débuté par CHristian.carnet, 03 aoû. 2004 11:28 - 9 réponses
Posté le 03 août 2004 - 11:28
Bonjour à tous !

Je cherche à accéder dynamiquement à la propriété d'un champ. Exemple

mapropriete est une chaine='ETAT'
Monchamp..mapropriete=grisé

Mais cela ne marche pas, comment peut-on arriver à faire cela ? Le but étant
de pouvoir affecter des valeurs de propriétés parametrée en lisant un fichier
par exemple ?

Si vous avez une idée, cela fait un moment que je tourne la dessus...

Merci pour vos réponses

Christian
Posté le 03 août 2004 - 11:53
Christian wrote:
Je cherche à accéder dynamiquement à la propriété d'un champ. Exemple

mapropriete est une chaine='ETAT'
Monchamp..mapropriete=grisé


Salut Christian,

Il faut utiliser les indirections:
{MonChamp,indChamp}..Propriété=Valeur

--
Cordialement,

Erick :-)
Fiduciaire Informatique - Saint-Etienne
Posté le 03 août 2004 - 12:04
Bonjour,

{"saisie1.." + mapropriété} = valeur

Bonne journée,

Jacques De Schryver





"Christian" <CHristian.carnet@assist.fr> wrote:


Bonjour à tous !

Je cherche à accéder dynamiquement à la propriété d'un champ. Exemple

mapropriete est une chaine='ETAT'
Monchamp..mapropriete=grisé

Mais cela ne marche pas, comment peut-on arriver à faire cela ? Le but étant
de pouvoir affecter des valeurs de propriétés parametrée en lisant un fichier
par exemple ?

Si vous avez une idée, cela fait un moment que je tourne la dessus...

Merci pour vos réponses

Christian
Posté le 03 août 2004 - 12:37
Bonjour jacques et merci pour ta réponse,
mais cela ne fonctionne pas.
en effet l'indirection ne fonctionne que sur le nom du champ pas sur sa propriété
...
La question reste entière

Une autre idée ?

A+
Christian

"Jacques De Schryver" <jdsetls@netscape.net> wrote:


Bonjour,

{"saisie1.." + mapropriété} = valeur

Bonne journée,

Jacques De Schryver





"Christian" <CHristian.carnet@assist.fr> wrote:


Bonjour à tous !

Je cherche à accéder dynamiquement à la propriété d'un champ. Exemple

mapropriete est une chaine='ETAT'
Monchamp..mapropriete=grisé

Mais cela ne marche pas, comment peut-on arriver à faire cela ? Le but

étant
de pouvoir affecter des valeurs de propriétés parametrée en lisant un fichier
par exemple ?

Si vous avez une idée, cela fait un moment que je tourne la dessus...

Merci pour vos réponses

Christian

Posté le 03 août 2004 - 12:42
Bonjour Erick,

C'est à la propriété que je veux accéder dynamiquement

Exemple

Monchamp..{Maprorieté}='GRISE' Mais cela ne marche pas ...

Une autre idée ?

Mercie pour ta réponse
Christian




"Erick BAVUT" <erick.bavut@news.lafidu.com> wrote:

Christian wrote:
Je cherche à accéder dynamiquement à la propriété d'un champ. Exemple

mapropriete est une chaine='ETAT'
Monchamp..mapropriete=grisé

Salut Christian,

Il faut utiliser les indirections:
{MonChamp,indChamp}..Propriété=Valeur

--
Cordialement,

Erick :-)
Fiduciaire Informatique - Saint-Etienne

Posté le 03 août 2004 - 13:03
Je ne vois que la compilation dynamique, pour faire ça.


"Christian" <Christian.carnet@assist.fr> wrote:


Bonjour jacques et merci pour ta réponse,
mais cela ne fonctionne pas.
en effet l'indirection ne fonctionne que sur le nom du champ pas sur sa

propriété
..
La question reste entière

Une autre idée ?

A+
Christian

"Jacques De Schryver" <jdsetls@netscape.net> wrote:


Bonjour,

{"saisie1.." + mapropriété} = valeur

Bonne journée,

Jacques De Schryver





"Christian" <CHristian.carnet@assist.fr> wrote:


Bonjour à tous !

Je cherche à accéder dynamiquement à la propriété d'un champ. Exemple



mapropriete est une chaine='ETAT'
Monchamp..mapropriete=grisé

Mais cela ne marche pas, comment peut-on arriver à faire cela ? Le but
étant

de pouvoir affecter des valeurs de propriétés parametrée en lisant un

fichier
par exemple ?

Si vous avez une idée, cela fait un moment que je tourne la dessus...

Merci pour vos réponses

Christian


Posté le 03 août 2004 - 13:04
Bonjour
Je ne suis pas certain mais
avec la compilation dynamique fonction Compile
peut être

Bon courage

"Christian" <Christian.carnet@assist.fr> a écrit dans le message de news:
410f4ecf$1@news.pcsoft.fr...


Bonjour jacques et merci pour ta réponse,
mais cela ne fonctionne pas.
en effet l'indirection ne fonctionne que sur le nom du champ pas sur sa

propriété
..
La question reste entière

Une autre idée ?

A+
Christian

"Jacques De Schryver" <jdsetls@netscape.net> wrote:


Bonjour,

{"saisie1.." + mapropriété} = valeur

Bonne journée,

Jacques De Schryver





"Christian" <CHristian.carnet@assist.fr> wrote:


Bonjour à tous !

Je cherche à accéder dynamiquement à la propriété d'un champ. Exemple

mapropriete est une chaine='ETAT'
Monchamp..mapropriete=grisé

Mais cela ne marche pas, comment peut-on arriver à faire cela ? Le but
étant

de pouvoir affecter des valeurs de propriétés parametrée en lisant un

fichier
par exemple ?

Si vous avez une idée, cela fait un moment que je tourne la dessus...

Merci pour vos réponses

Christian


Posté le 03 août 2004 - 13:28
Bonjour,

Voici un exemple que j'ai testé et qui fonctionne

saisie1..couleurfond = ijauneclair
ma_propriété est une chaîne = "couleurfond"
mon_résultat est une chaine = "saisie1.." + ma_propriété + " = irougeclair"
sResultatCompile est une chaîne = Compile("Proc_dynamique", mon_résultat)
proc_dynamique

Cela fait plaisir d'articuler les goodies...

Bonne journée,

Jacques De Schryver
Posté le 03 août 2004 - 13:31
Bonjour,

Je renvoie mon message afin qu'il soit archivé correctement sur la mailing
liste, avec le mot clé Propriété :

saisie1..couleurfond = ijauneclair
ma_propriété est une chaîne = "couleurfond"
mon_résultat est une chaine = "saisie1.." + ma_propriété + " = irougeclair"
sResultatCompile est une chaîne = Compile("Proc_dynamique", mon_résultat)
proc_dynamique

Voilà,

Bonne journée,

Jacques de Schryver
Posté le 03 août 2004 - 13:56
Ok Ca Marche Nickel

Merci beaucoup ...

A+


"Jacques de Schryver" <jdsetls@netscape.net> wrote:


Bonjour,

Je renvoie mon message afin qu'il soit archivé correctement sur la mailing
liste, avec le mot clé Propriété :

saisie1..couleurfond = ijauneclair
ma_propriété est une chaîne = "couleurfond"
mon_résultat est une chaine = "saisie1.." + ma_propriété + " = irougeclair"
sResultatCompile est une chaîne = Compile("Proc_dynamique", mon_résultat)
proc_dynamique

Voilà,

Bonne journée,

Jacques de Schryver