DEFI N°1 - Indirection sur un tableau de structure | Sujet: DEFI N°1 - Indirection sur un tableau de structure par KPiTN sur 11/2/2005 9:51:03
Indirection sur un tableau de structure(ne pas confondre avec une table)
Pour ceux qui ne connaissent pas les indirectionsvoici un article trés bien rédigé disponible sur wdforge.
Extrait : Citation :L’indirection est particulièrement utile pour concevoir des fonctions qui manipuleront des variables sans être obligé d’en avoir le nom précis. Cette notion doit être prise en compte dans la conception des nom des variables pour une facilité accrue de programmation.
Le défi - Comment faire une indirection sur un tableau de structure (dynamique ou non) ? a) en connaissant le contenu de la structure. b) en ne connaissant pas le contenu de la structure.
Déclaration :
//Une Structure
Categ est une structure
IdCateg est un entier
LibCateg est une chaîne
FIN
//Un Tableau Dynamique
TabCateg est un tableau dynamique
TabCateg=allouer un tableau de 0 SCateg
Element1,NomTable est une chaîne
Element1="IdCateg"
NomTable="TabCateg"
Différent essais infuctueux
//Je redimensionne mon tableau.
Dimension({NomTable},1) //Ca fonctionne
//j'affecte une valeur de test
TabCateg[1]:IdCateg=10
//je veux affecter une valeur différente à mon tableau
//Impossible d'acceder au information par indirection :
{NomTable}[1]: + Element1 = 2 //Erreur Avant Compilation
{NomTable}[1]:{Element1} = 2 //Erreur Avant Compilation
{NomTable}[1]{":" + Element1} = 2 //Erreur Avant Compilation
{NomTable}[1][1]=2 //Le tableau possède 1 dimension(s) et vous tentez d'accéder à 2 dimension(s).
//on regarde le resultat
Info(TabCateg[1]:IdCateg)
Bon courage :)
|
|
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
|