PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Acceder dynamiquement à la propriété d'un champ.
Acceder dynamiquement à la propriété d'un champ.
Iniciado por CHristian.carnet, ago., 03 2004 11:28 AM - 9 respostas
Publicado em agosto, 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
Publicado em agosto, 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
Publicado em agosto, 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
Publicado em agosto, 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

Publicado em agosto, 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

Publicado em agosto, 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


Publicado em agosto, 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


Publicado em agosto, 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
Publicado em agosto, 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
Publicado em agosto, 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