OVH Cloud OVH Cloud

Compilation dynamique

5 réponses
Avatar
Romain PETIT
Bonjour,

tiens, il me semblait qu'on pouvait passer des paramètres à une
procédure compilée dynamiquement...
-> Erreur de syntaxe sur le mot PROCEDURE.

Pas possible ?

A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)

5 réponses

Avatar
Pierre BOUSQUET
si c'est possible

Romain PETIT vient de nous annoncer :
Bonjour,

tiens, il me semblait qu'on pouvait passer des paramètres à une procédure
compilée dynamiquement...
-> Erreur de syntaxe sur le mot PROCEDURE.

Pas possible ?

A+




--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Avatar
Romain PETIT
Dans son message précédent, Pierre BOUSQUET a écrit :
si c'est possible



Un petit exemple concret ?

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Romain PETIT
Romain PETIT a présenté l'énoncé suivant :
Dans son message précédent, Pierre BOUSQUET a écrit :
si c'est possible


Un petit exemple concret ?



Ah oui, après vérification, c'est OK (j'ai dû faire une bourde danas
mon code).

sCodeCompil est une chaîne
sRes est une chaîne
sNomProc est une chaîne = "MaProcCompilDyn"

sCodeCompil = ...
"FONCTION "+sNomProc+"(sParam)"+RC+...
"Info(sParam)"+RC+...
"RENVOYER vrai"

sRes=Compile(sNomProc,sCodeCompil)
SI sRes<>"" ALORS
SI sRes="ERR" ALORS
Erreur("Erreur code compilation :" + ErreurInfo(errMessage))
SINON
Erreur("Erreur code compilation :" + sRes)
FIN
SINON
ExécuteTraitement(sNomProc, trtProcédure, "Hello World")
FIN


--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Pierre BOUSQUET
c'est pas grave j'avais fais une bourde moi aussi et pensais commme toi
que c t pas possible...
Mais attention à la charte Windev, pas plus de 50% de code compilé...
loll

--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Avatar
Romain PETIT
Pierre BOUSQUET a écrit :
c'est pas grave j'avais fais une bourde moi aussi et pensais commme toi que c
t pas possible...



Ca y est, j'ai trouvé la bourde : je rajoutais directement dans la
focntion compile un traitement d'exception (qui se trouvait donc avant
les mots clé FONCTION ou PROCEDURE)...

Mais attention à la charte Windev, pas plus de 50% de code compilé... loll



Rien vu de tel dans la licence WD7.5...

A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)