Bonjour
Le but : Executer une procédure dont le nom est une variable avec
executeTraitement
imaginons que la procédure s'appelle MAPROC1 et que cela soit stocké dans
la variable IMP_CALCFN
Essai 1
valret=ExécuteTraitement(IMP_CALCFN,trtProcédure,parmFn) plantera car la
procédure IMP_CALCFN n'existe pas
Essai 2
valret=ExécuteTraitement({IMP_CALCFN},trtProcédure,parmFn) plantera aussi
(et ça c'est bizarre)
Essai 3
maproc est chaine
maproc=IMP_CALCFN
valret=ExécuteTraitement(maProc,trtProcédure,parmFn) plante aussi, mais ça
n'est pas étonnant par rapport à l'essai 1
Essai 4
maproc est un tableau de 10 chaines
maproc[1]=IMP_CALCFN
valret=ExécuteTraitement(maProc[1],trtProcédure,parmFn)
et là cela fonctionne.
1/2 heure que je cherche. Ma considération distinguée pour celui qui
m'explique "comme si j'avais 10 ans"
--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Bonjour
Le but : Executer une procédure dont le nom est une variable avec
executeTraitement
imaginons que la procédure s'appelle MAPROC1 et que cela soit stocké dans
la variable IMP_CALCFN
Essai 1
valret=ExécuteTraitement(IMP_CALCFN,trtProcédure,parmFn) plantera car la
procédure IMP_CALCFN n'existe pas
Essai 2
valret=ExécuteTraitement({IMP_CALCFN},trtProcédure,parmFn) plantera aussi
(et ça c'est bizarre)
Essai 3
maproc est chaine
maproc=IMP_CALCFN
valret=ExécuteTraitement(maProc,trtProcédure,parmFn) plante aussi, mais ça
n'est pas étonnant par rapport à l'essai 1
Essai 4
maproc est un tableau de 10 chaines
maproc[1]=IMP_CALCFN
valret=ExécuteTraitement(maProc[1],trtProcédure,parmFn)
et là cela fonctionne.
1/2 heure que je cherche. Ma considération distinguée pour celui qui
m'explique "comme si j'avais 10 ans"
--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Bonjour
Le but : Executer une procédure dont le nom est une variable avec
executeTraitement
imaginons que la procédure s'appelle MAPROC1 et que cela soit stocké dans
la variable IMP_CALCFN
Essai 1
valret=ExécuteTraitement(IMP_CALCFN,trtProcédure,parmFn) plantera car la
procédure IMP_CALCFN n'existe pas
Essai 2
valret=ExécuteTraitement({IMP_CALCFN},trtProcédure,parmFn) plantera aussi
(et ça c'est bizarre)
Essai 3
maproc est chaine
maproc=IMP_CALCFN
valret=ExécuteTraitement(maProc,trtProcédure,parmFn) plante aussi, mais ça
n'est pas étonnant par rapport à l'essai 1
Essai 4
maproc est un tableau de 10 chaines
maproc[1]=IMP_CALCFN
valret=ExécuteTraitement(maProc[1],trtProcédure,parmFn)
et là cela fonctionne.
1/2 heure que je cherche. Ma considération distinguée pour celui qui
m'explique "comme si j'avais 10 ans"
--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
bizzare, je viens d'essayer et j'ai pas l'erreur.
temp est une chaine = "test"
executetraitement(temp,trtprocedure)
avec test qui est une procédure
Procédure test()
info("coucou")
A+
Adrien
"Roumegou Eric" a écrit dans le message de news:Bonjour
Le but : Executer une procédure dont le nom est une variable avec
executeTraitement
imaginons que la procédure s'appelle MAPROC1 et que cela soit stocké dans
la variable IMP_CALCFN
Essai 1
valret=ExécuteTraitement(IMP_CALCFN,trtProcédure,parmFn) plantera car la
procédure IMP_CALCFN n'existe pas
Essai 2
valret=ExécuteTraitement({IMP_CALCFN},trtProcédure,parmFn) plantera aussi
(et ça c'est bizarre)
Essai 3
maproc est chaine
maproc=IMP_CALCFN
valret=ExécuteTraitement(maProc,trtProcédure,parmFn) plante aussi, mais ça
n'est pas étonnant par rapport à l'essai 1
Essai 4
maproc est un tableau de 10 chaines
maproc[1]=IMP_CALCFN
valret=ExécuteTraitement(maProc[1],trtProcédure,parmFn)
et là cela fonctionne.
1/2 heure que je cherche. Ma considération distinguée pour celui qui
m'explique "comme si j'avais 10 ans"
-- Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
bizzare, je viens d'essayer et j'ai pas l'erreur.
temp est une chaine = "test"
executetraitement(temp,trtprocedure)
avec test qui est une procédure
Procédure test()
info("coucou")
A+
Adrien
"Roumegou Eric" <UtilisezleLien@fin.msg> a écrit dans le message de news:
mn.cab07d4b3506de98.11485@fin.msg...
Bonjour
Le but : Executer une procédure dont le nom est une variable avec
executeTraitement
imaginons que la procédure s'appelle MAPROC1 et que cela soit stocké dans
la variable IMP_CALCFN
Essai 1
valret=ExécuteTraitement(IMP_CALCFN,trtProcédure,parmFn) plantera car la
procédure IMP_CALCFN n'existe pas
Essai 2
valret=ExécuteTraitement({IMP_CALCFN},trtProcédure,parmFn) plantera aussi
(et ça c'est bizarre)
Essai 3
maproc est chaine
maproc=IMP_CALCFN
valret=ExécuteTraitement(maProc,trtProcédure,parmFn) plante aussi, mais ça
n'est pas étonnant par rapport à l'essai 1
Essai 4
maproc est un tableau de 10 chaines
maproc[1]=IMP_CALCFN
valret=ExécuteTraitement(maProc[1],trtProcédure,parmFn)
et là cela fonctionne.
1/2 heure que je cherche. Ma considération distinguée pour celui qui
m'explique "comme si j'avais 10 ans"
-- Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
bizzare, je viens d'essayer et j'ai pas l'erreur.
temp est une chaine = "test"
executetraitement(temp,trtprocedure)
avec test qui est une procédure
Procédure test()
info("coucou")
A+
Adrien
"Roumegou Eric" a écrit dans le message de news:Bonjour
Le but : Executer une procédure dont le nom est une variable avec
executeTraitement
imaginons que la procédure s'appelle MAPROC1 et que cela soit stocké dans
la variable IMP_CALCFN
Essai 1
valret=ExécuteTraitement(IMP_CALCFN,trtProcédure,parmFn) plantera car la
procédure IMP_CALCFN n'existe pas
Essai 2
valret=ExécuteTraitement({IMP_CALCFN},trtProcédure,parmFn) plantera aussi
(et ça c'est bizarre)
Essai 3
maproc est chaine
maproc=IMP_CALCFN
valret=ExécuteTraitement(maProc,trtProcédure,parmFn) plante aussi, mais ça
n'est pas étonnant par rapport à l'essai 1
Essai 4
maproc est un tableau de 10 chaines
maproc[1]=IMP_CALCFN
valret=ExécuteTraitement(maProc[1],trtProcédure,parmFn)
et là cela fonctionne.
1/2 heure que je cherche. Ma considération distinguée pour celui qui
m'explique "comme si j'avais 10 ans"
-- Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Adrien avait écrit le 25/11/2004 :
> bizzare, je viens d'essayer et j'ai pas l'erreur.
>
> temp est une chaine = "test"
> executetraitement(temp,trtprocedure)
>
>
> avec test qui est une procédure
>
> Procédure test()
> info("coucou")
>
Oui bizarre. Je croyais que c'était soit une question de paramètres,
soit de valeur de retour.
mais meme cela ça marche.
temp est une chaîne = "test"
ParmFn est une chaîne="coucou"
valret est une chaîne
valret=ExécuteTraitement(temp,trtProcédure,ParmFn)
Info(valret)
avec test qui est une procédure
PROCEDURE test(pMsg="")
RENVOYER "Le message était "+pMsg
Là j'me dit "ça y est !tu t'es encore ridiculisé ... on va te jeter des
pierres" etc etc ...
Alors j'enlève temp comme chaine de travail.
Je crée un champ de saisie texte que j'appelle proc
et valret=ExécuteTraitement(proc,trtProcédure,ParmFn) ne marche pas
après avoir saisi "test" dans proc
Par contre,
temp est une chaine
temp=proc
valret=ExécuteTraitement(temp,trtProcédure,ParmFn) fonctionne.
Pourtant, j'avais testé (essai n°3) mais j'avais du faire une erreur qq
part car maintenant cela marche.
Donc moralité; c'est quand c'est un champs écran que cela pose pb. un
peu normal, compte tenu des procédures qui peuvent se déclencher sur ce
type d'objet.
Donc y'a une raison ... mais quand meme je persiste à dire que
valret=ExécuteTraitement({proc},trtProcédure,ParmFn)
auarit du marcher.
> A+
> Adrien
>
> "Roumegou Eric" a écrit dans le message de
>
>> Bonjour
>> Le but : Executer une procédure dont le nom est une variable avec
>> executeTraitement
>>
>> imaginons que la procédure s'appelle MAPROC1 et que cela soit stocké
>> la variable IMP_CALCFN
>> Essai 1
>> valret=ExécuteTraitement(IMP_CALCFN,trtProcédure,parmFn) plantera car
>> procédure IMP_CALCFN n'existe pas
>>
>> Essai 2
>> valret=ExécuteTraitement({IMP_CALCFN},trtProcédure,parmFn) plantera
>> (et ça c'est bizarre)
>>
>> Essai 3
>> maproc est chaine
>> maproc=IMP_CALCFN
>> valret=ExécuteTraitement(maProc,trtProcédure,parmFn) plante aussi, mais
>> n'est pas étonnant par rapport à l'essai 1
>>
>> Essai 4
>> maproc est un tableau de 10 chaines
>> maproc[1]=IMP_CALCFN
>>
>> valret=ExécuteTraitement(maProc[1],trtProcédure,parmFn)
>>
>> et là cela fonctionne.
>>
>> 1/2 heure que je cherche. Ma considération distinguée pour celui qui
>> m'explique "comme si j'avais 10 ans"
>>
>> -- Eric Roumégou
>> http://cerbermail.com/?TSoulBerPA
>> (cliquez sur le lien ci-dessus pour me contacter en privé)
>>
--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Adrien avait écrit le 25/11/2004 :
> bizzare, je viens d'essayer et j'ai pas l'erreur.
>
> temp est une chaine = "test"
> executetraitement(temp,trtprocedure)
>
>
> avec test qui est une procédure
>
> Procédure test()
> info("coucou")
>
Oui bizarre. Je croyais que c'était soit une question de paramètres,
soit de valeur de retour.
mais meme cela ça marche.
temp est une chaîne = "test"
ParmFn est une chaîne="coucou"
valret est une chaîne
valret=ExécuteTraitement(temp,trtProcédure,ParmFn)
Info(valret)
avec test qui est une procédure
PROCEDURE test(pMsg="")
RENVOYER "Le message était "+pMsg
Là j'me dit "ça y est !tu t'es encore ridiculisé ... on va te jeter des
pierres" etc etc ...
Alors j'enlève temp comme chaine de travail.
Je crée un champ de saisie texte que j'appelle proc
et valret=ExécuteTraitement(proc,trtProcédure,ParmFn) ne marche pas
après avoir saisi "test" dans proc
Par contre,
temp est une chaine
temp=proc
valret=ExécuteTraitement(temp,trtProcédure,ParmFn) fonctionne.
Pourtant, j'avais testé (essai n°3) mais j'avais du faire une erreur qq
part car maintenant cela marche.
Donc moralité; c'est quand c'est un champs écran que cela pose pb. un
peu normal, compte tenu des procédures qui peuvent se déclencher sur ce
type d'objet.
Donc y'a une raison ... mais quand meme je persiste à dire que
valret=ExécuteTraitement({proc},trtProcédure,ParmFn)
auarit du marcher.
> A+
> Adrien
>
> "Roumegou Eric" <UtilisezleLien@fin.msg> a écrit dans le message de
> mn.cab07d4b3506de98.11485@fin.msg...
>> Bonjour
>> Le but : Executer une procédure dont le nom est une variable avec
>> executeTraitement
>>
>> imaginons que la procédure s'appelle MAPROC1 et que cela soit stocké
>> la variable IMP_CALCFN
>> Essai 1
>> valret=ExécuteTraitement(IMP_CALCFN,trtProcédure,parmFn) plantera car
>> procédure IMP_CALCFN n'existe pas
>>
>> Essai 2
>> valret=ExécuteTraitement({IMP_CALCFN},trtProcédure,parmFn) plantera
>> (et ça c'est bizarre)
>>
>> Essai 3
>> maproc est chaine
>> maproc=IMP_CALCFN
>> valret=ExécuteTraitement(maProc,trtProcédure,parmFn) plante aussi, mais
>> n'est pas étonnant par rapport à l'essai 1
>>
>> Essai 4
>> maproc est un tableau de 10 chaines
>> maproc[1]=IMP_CALCFN
>>
>> valret=ExécuteTraitement(maProc[1],trtProcédure,parmFn)
>>
>> et là cela fonctionne.
>>
>> 1/2 heure que je cherche. Ma considération distinguée pour celui qui
>> m'explique "comme si j'avais 10 ans"
>>
>> -- Eric Roumégou
>> http://cerbermail.com/?TSoulBerPA
>> (cliquez sur le lien ci-dessus pour me contacter en privé)
>>
--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Adrien avait écrit le 25/11/2004 :
> bizzare, je viens d'essayer et j'ai pas l'erreur.
>
> temp est une chaine = "test"
> executetraitement(temp,trtprocedure)
>
>
> avec test qui est une procédure
>
> Procédure test()
> info("coucou")
>
Oui bizarre. Je croyais que c'était soit une question de paramètres,
soit de valeur de retour.
mais meme cela ça marche.
temp est une chaîne = "test"
ParmFn est une chaîne="coucou"
valret est une chaîne
valret=ExécuteTraitement(temp,trtProcédure,ParmFn)
Info(valret)
avec test qui est une procédure
PROCEDURE test(pMsg="")
RENVOYER "Le message était "+pMsg
Là j'me dit "ça y est !tu t'es encore ridiculisé ... on va te jeter des
pierres" etc etc ...
Alors j'enlève temp comme chaine de travail.
Je crée un champ de saisie texte que j'appelle proc
et valret=ExécuteTraitement(proc,trtProcédure,ParmFn) ne marche pas
après avoir saisi "test" dans proc
Par contre,
temp est une chaine
temp=proc
valret=ExécuteTraitement(temp,trtProcédure,ParmFn) fonctionne.
Pourtant, j'avais testé (essai n°3) mais j'avais du faire une erreur qq
part car maintenant cela marche.
Donc moralité; c'est quand c'est un champs écran que cela pose pb. un
peu normal, compte tenu des procédures qui peuvent se déclencher sur ce
type d'objet.
Donc y'a une raison ... mais quand meme je persiste à dire que
valret=ExécuteTraitement({proc},trtProcédure,ParmFn)
auarit du marcher.
> A+
> Adrien
>
> "Roumegou Eric" a écrit dans le message de
>
>> Bonjour
>> Le but : Executer une procédure dont le nom est une variable avec
>> executeTraitement
>>
>> imaginons que la procédure s'appelle MAPROC1 et que cela soit stocké
>> la variable IMP_CALCFN
>> Essai 1
>> valret=ExécuteTraitement(IMP_CALCFN,trtProcédure,parmFn) plantera car
>> procédure IMP_CALCFN n'existe pas
>>
>> Essai 2
>> valret=ExécuteTraitement({IMP_CALCFN},trtProcédure,parmFn) plantera
>> (et ça c'est bizarre)
>>
>> Essai 3
>> maproc est chaine
>> maproc=IMP_CALCFN
>> valret=ExécuteTraitement(maProc,trtProcédure,parmFn) plante aussi, mais
>> n'est pas étonnant par rapport à l'essai 1
>>
>> Essai 4
>> maproc est un tableau de 10 chaines
>> maproc[1]=IMP_CALCFN
>>
>> valret=ExécuteTraitement(maProc[1],trtProcédure,parmFn)
>>
>> et là cela fonctionne.
>>
>> 1/2 heure que je cherche. Ma considération distinguée pour celui qui
>> m'explique "comme si j'avais 10 ans"
>>
>> -- Eric Roumégou
>> http://cerbermail.com/?TSoulBerPA
>> (cliquez sur le lien ci-dessus pour me contacter en privé)
>>
--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Adrien avait écrit le 25/11/2004 :
> bizzare, je viens d'essayer et j'ai pas l'erreur.
>
> temp est une chaine = "test"
> executetraitement(temp,trtprocedure)
>
>
> avec test qui est une procédure
>
> Procédure test()
> info("coucou")
>
Oui bizarre. Je croyais que c'était soit une question de paramètres,
soit de valeur de retour.
mais meme cela ça marche.
temp est une chaîne = "test"
ParmFn est une chaîne="coucou"
valret est une chaîne
valret=ExécuteTraitement(temp,trtProcédure,ParmFn)
Info(valret)
avec test qui est une procédure
PROCEDURE test(pMsg="")
RENVOYER "Le message était "+pMsg
Là j'me dit "ça y est !tu t'es encore ridiculisé ... on va te jeter des
pierres" etc etc ...
Alors j'enlève temp comme chaine de travail.
Je crée un champ de saisie texte que j'appelle proc
et valret=ExécuteTraitement(proc,trtProcédure,ParmFn) ne marche pas
après avoir saisi "test" dans proc
Par contre,
temp est une chaine
temp=proc
valret=ExécuteTraitement(temp,trtProcédure,ParmFn) fonctionne.
Pourtant, j'avais testé (essai n°3) mais j'avais du faire une erreur qq
part car maintenant cela marche.
Donc moralité; c'est quand c'est un champs écran que cela pose pb. un
peu normal, compte tenu des procédures qui peuvent se déclencher sur ce
type d'objet.
Donc y'a une raison ... mais quand meme je persiste à dire que
valret=ExécuteTraitement({proc},trtProcédure,ParmFn)
auarit du marcher.
> A+
> Adrien
>
> "Roumegou Eric" a écrit dans le message de
>
>> Bonjour
>> Le but : Executer une procédure dont le nom est une variable avec
>> executeTraitement
>>
>> imaginons que la procédure s'appelle MAPROC1 et que cela soit stocké
>> la variable IMP_CALCFN
>> Essai 1
>> valret=ExécuteTraitement(IMP_CALCFN,trtProcédure,parmFn) plantera car
>> procédure IMP_CALCFN n'existe pas
>>
>> Essai 2
>> valret=ExécuteTraitement({IMP_CALCFN},trtProcédure,parmFn) plantera
>> (et ça c'est bizarre)
>>
>> Essai 3
>> maproc est chaine
>> maproc=IMP_CALCFN
>> valret=ExécuteTraitement(maProc,trtProcédure,parmFn) plante aussi, mais
>> n'est pas étonnant par rapport à l'essai 1
>>
>> Essai 4
>> maproc est un tableau de 10 chaines
>> maproc[1]=IMP_CALCFN
>>
>> valret=ExécuteTraitement(maProc[1],trtProcédure,parmFn)
>>
>> et là cela fonctionne.
>>
>> 1/2 heure que je cherche. Ma considération distinguée pour celui qui
>> m'explique "comme si j'avais 10 ans"
>>
>> -- Eric Roumégou
>> http://cerbermail.com/?TSoulBerPA
>> (cliquez sur le lien ci-dessus pour me contacter en privé)
>>
--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Adrien avait écrit le 25/11/2004 :
> bizzare, je viens d'essayer et j'ai pas l'erreur.
>
> temp est une chaine = "test"
> executetraitement(temp,trtprocedure)
>
>
> avec test qui est une procédure
>
> Procédure test()
> info("coucou")
>
Oui bizarre. Je croyais que c'était soit une question de paramètres,
soit de valeur de retour.
mais meme cela ça marche.
temp est une chaîne = "test"
ParmFn est une chaîne="coucou"
valret est une chaîne
valret=ExécuteTraitement(temp,trtProcédure,ParmFn)
Info(valret)
avec test qui est une procédure
PROCEDURE test(pMsg="")
RENVOYER "Le message était "+pMsg
Là j'me dit "ça y est !tu t'es encore ridiculisé ... on va te jeter des
pierres" etc etc ...
Alors j'enlève temp comme chaine de travail.
Je crée un champ de saisie texte que j'appelle proc
et valret=ExécuteTraitement(proc,trtProcédure,ParmFn) ne marche pas
après avoir saisi "test" dans proc
Par contre,
temp est une chaine
temp=proc
valret=ExécuteTraitement(temp,trtProcédure,ParmFn) fonctionne.
Pourtant, j'avais testé (essai n°3) mais j'avais du faire une erreur qq
part car maintenant cela marche.
Donc moralité; c'est quand c'est un champs écran que cela pose pb. un
peu normal, compte tenu des procédures qui peuvent se déclencher sur ce
type d'objet.
Donc y'a une raison ... mais quand meme je persiste à dire que
valret=ExécuteTraitement({proc},trtProcédure,ParmFn)
auarit du marcher.
> A+
> Adrien
>
> "Roumegou Eric" <UtilisezleLien@fin.msg> a écrit dans le message de
> mn.cab07d4b3506de98.11485@fin.msg...
>> Bonjour
>> Le but : Executer une procédure dont le nom est une variable avec
>> executeTraitement
>>
>> imaginons que la procédure s'appelle MAPROC1 et que cela soit stocké
>> la variable IMP_CALCFN
>> Essai 1
>> valret=ExécuteTraitement(IMP_CALCFN,trtProcédure,parmFn) plantera car
>> procédure IMP_CALCFN n'existe pas
>>
>> Essai 2
>> valret=ExécuteTraitement({IMP_CALCFN},trtProcédure,parmFn) plantera
>> (et ça c'est bizarre)
>>
>> Essai 3
>> maproc est chaine
>> maproc=IMP_CALCFN
>> valret=ExécuteTraitement(maProc,trtProcédure,parmFn) plante aussi, mais
>> n'est pas étonnant par rapport à l'essai 1
>>
>> Essai 4
>> maproc est un tableau de 10 chaines
>> maproc[1]=IMP_CALCFN
>>
>> valret=ExécuteTraitement(maProc[1],trtProcédure,parmFn)
>>
>> et là cela fonctionne.
>>
>> 1/2 heure que je cherche. Ma considération distinguée pour celui qui
>> m'explique "comme si j'avais 10 ans"
>>
>> -- Eric Roumégou
>> http://cerbermail.com/?TSoulBerPA
>> (cliquez sur le lien ci-dessus pour me contacter en privé)
>>
--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Adrien avait écrit le 25/11/2004 :
> bizzare, je viens d'essayer et j'ai pas l'erreur.
>
> temp est une chaine = "test"
> executetraitement(temp,trtprocedure)
>
>
> avec test qui est une procédure
>
> Procédure test()
> info("coucou")
>
Oui bizarre. Je croyais que c'était soit une question de paramètres,
soit de valeur de retour.
mais meme cela ça marche.
temp est une chaîne = "test"
ParmFn est une chaîne="coucou"
valret est une chaîne
valret=ExécuteTraitement(temp,trtProcédure,ParmFn)
Info(valret)
avec test qui est une procédure
PROCEDURE test(pMsg="")
RENVOYER "Le message était "+pMsg
Là j'me dit "ça y est !tu t'es encore ridiculisé ... on va te jeter des
pierres" etc etc ...
Alors j'enlève temp comme chaine de travail.
Je crée un champ de saisie texte que j'appelle proc
et valret=ExécuteTraitement(proc,trtProcédure,ParmFn) ne marche pas
après avoir saisi "test" dans proc
Par contre,
temp est une chaine
temp=proc
valret=ExécuteTraitement(temp,trtProcédure,ParmFn) fonctionne.
Pourtant, j'avais testé (essai n°3) mais j'avais du faire une erreur qq
part car maintenant cela marche.
Donc moralité; c'est quand c'est un champs écran que cela pose pb. un
peu normal, compte tenu des procédures qui peuvent se déclencher sur ce
type d'objet.
Donc y'a une raison ... mais quand meme je persiste à dire que
valret=ExécuteTraitement({proc},trtProcédure,ParmFn)
auarit du marcher.
> A+
> Adrien
>
> "Roumegou Eric" a écrit dans le message de
>
>> Bonjour
>> Le but : Executer une procédure dont le nom est une variable avec
>> executeTraitement
>>
>> imaginons que la procédure s'appelle MAPROC1 et que cela soit stocké
>> la variable IMP_CALCFN
>> Essai 1
>> valret=ExécuteTraitement(IMP_CALCFN,trtProcédure,parmFn) plantera car
>> procédure IMP_CALCFN n'existe pas
>>
>> Essai 2
>> valret=ExécuteTraitement({IMP_CALCFN},trtProcédure,parmFn) plantera
>> (et ça c'est bizarre)
>>
>> Essai 3
>> maproc est chaine
>> maproc=IMP_CALCFN
>> valret=ExécuteTraitement(maProc,trtProcédure,parmFn) plante aussi, mais
>> n'est pas étonnant par rapport à l'essai 1
>>
>> Essai 4
>> maproc est un tableau de 10 chaines
>> maproc[1]=IMP_CALCFN
>>
>> valret=ExécuteTraitement(maProc[1],trtProcédure,parmFn)
>>
>> et là cela fonctionne.
>>
>> 1/2 heure que je cherche. Ma considération distinguée pour celui qui
>> m'explique "comme si j'avais 10 ans"
>>
>> -- Eric Roumégou
>> http://cerbermail.com/?TSoulBerPA
>> (cliquez sur le lien ci-dessus pour me contacter en privé)
>>
--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)