PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Acceder dynamiquement à la propriété d'un champ.
Acceder dynamiquement à la propriété d'un champ.
Started by CHristian.carnet, Aug., 03 2004 11:28 AM - 9 replies
Posted on August, 03 2004 - 11:28 AM
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
Posted on August, 03 2004 - 11:53 AM
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
Posted on August, 03 2004 - 12:04 PM
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
Posted on August, 03 2004 - 12:37 PM
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

Posted on August, 03 2004 - 12:42 PM
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

Posted on August, 03 2004 - 1:03 PM
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


Posted on August, 03 2004 - 1:04 PM
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


Posted on August, 03 2004 - 1:28 PM
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
Posted on August, 03 2004 - 1:31 PM
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
Posted on August, 03 2004 - 1:56 PM
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