PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Tableau de structure avec nom tableau dynamique
Tableau de structure avec nom tableau dynamique
Iniciado por Fabien, 08,ene. 2020 10:26 - 4 respuestas
Miembro registrado
10 mensajes
Publicado el 08,enero 2020 - 10:26
Bonjour,

j'aurais besoin de créer des tableaux de structures pour lesquels le nom des tableaux sera créé dynamiquement

j'ai essayé ce genre de chose mais ça ne fonctionne pas

sNomtab est une chaîne = "Tab_%1"

sNomtab = ChaîneConstruit(sNomtab, sTableLiée)

{sNomtab} est un tableau de STMémoID


Auriez vous une idée ?

Merci d'avance.

Fabien.
Miembro registrado
948 mensajes
Publicado el 08,enero 2020 - 13:36
Bonjour
une piste à étudier : compilation dynamique

--
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
Quand un utilisateur vous a aidé, n'oubliez pas de le remercier...
Miembro registrado
948 mensajes
Publicado el 08,enero 2020 - 17:25
Re...
Un bout de code permettant de tester avec la compilation dynamique
i est un entier
sCode, BaseName, Programme, NomPrg, resCompile est une chaîne ANSI

sCode = [
globale
sNomtab%1 est une chaîne = "Tabulation n° %1"
trace("exec_%1")
]

BaseName = "CV_%1"

FOR i=1 _TO_ 9

NomPrg = ChaîneConstruit(BaseName,i)
Programme = ChaîneConstruit(sCode,i)

resCompile = Compile(NomPrg, Programme)
IF resCompile <> "" THEN
Trace(ErreurInfo(errComplet))
STOP
RETOUR
ELSE
Execute(ChaîneConstruit("CV_%1",i))
END
END
//---------------------------------------------------
EXTERN sNomtab1, sNomtab9
Trace(sNomtab1+TAB+sNomtab9)


--
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai.
Quand un utilisateur vous a aidé, n'oubliez pas de le remercier...
Miembro registrado
1.640 mensajes
Publicado el 08,enero 2020 - 17:54
Hello,

C'est quand même rare qu'on ai besoin de nommer dynamiquement quelque chose dans le code.
Quel est le but recherché ?

Car a mon avis, il y a une autre méthode.
Miembro registrado
197 mensajes
Publicado el 08,enero 2020 - 22:05
en utilisant un tableau associatif de tableau de structure ?
la clé serait le nom du tableau construit