Bien que je n'écrive pas souvent, je m'astreins tous les jours à vous lire (le forum français, avec beaucoup de plaisir

et même de temps a les buveurs de thé !
Mais aujourd'hui, j'ai besoin de vos lumières. Ma question :
Est-il possible de gérer une structure de façon dynamique.
Attention je parle de la structure elle-même, de ses éléments !
PureBasic ne permet que de la déclarée, tel qu'elle ! Point barre. Exemple :
Code : Tout sélectionner
Structure Divers
Element1.l
Element2.s
EndStructure
La nouvelle structure aurait donc cet aspect !
Code : Tout sélectionner
Structure Divers
Element1.l
Element2.s
Element3.s
EndStructure
Peut-on imaginé un jeu d'instruction du genre :
StructureCreate("NomStructure, Element1.s, Element2.s"), pour la crée de façon dynamique ?
Et pour (r)ajouter un élément : StructureAdd("NomStructure", "Element3.s", Position d'insertion dans Structure)
Et pour supprimer un élément : StructureDelete("NomStructure", Position dans Structure)
Pour tous supprimer : StructureClear("NomStructure")
Voir même renommer un élément.
Enfin pourquoi ne pas imaginé la possibilité de faire une moulinette pour convertir tous les données contenus
dans une structure en une autre dans la cas d'une structure lié a une liste chaîné ???
Mais là je rêve.
J'ai fais des recherche sur les deux forums, j'ai vaguement trouvé des postes qui évoqué semble t-il les
structures (ou lors représentation en mémoire) sans fournir de solution (une solution que je puise comprendre),
bref, je n'ai pas tous compris, je suis probablement a coté de la plaque !

Quelques liens avec comme arguments de recherche les termes "structure dynamique" :
http://www.purebasic.fr/english/viewtop ... re+dynamic
http://www.purebasic.fr/english/viewtop ... re+dynamic
http://www.purebasic.fr/english/viewtop ... re+dynamic
http://www.purebasic.fr/english/viewtop ... re+dynamic
Une idée intéressante aussi, lire et enregistrer une structure :
http://www.purebasic.fr/english/viewtop ... re+dynamic
Je crois que quelqu'un (Dr. Dri) chercher un projet pour son retour, en voilà peu être un ?
En attendant, quelqu'un a t-il une solution, peut-être avec des macros, une solution a ma porté ?
A apparemment c'est possible en C :
http://www.autoitscript.com/autoit3/doc ... Create.htm
Dans se post :
http://www.purebasic.fr/english/viewtop ... re+dynamic
J'ai cru comprendre, (je cite d'après Google traduction):
"Une structure ne doit exister que lors de la compilation. Il a rien de plus d'un descriptif type de décalage....
à l'exécution, la structure elle-même n'existe plus, mais seulement les décalages. "
Ce "décalage" des données (je suppose ?) est-il modifiable ?
Peut-on supprimer des données, ou en insérer par simple décalage ?
Cela a t-il déjà était fait ? Quelqu'un a t-il un exemple !
Et dans ce post :
http://www.purebasic.fr/english/viewtop ... re+dynamic
Il est "apparemment" (pas sûr d'avoir tout compris) évoque la façon dont les données sont en mémoire,
et le fait qu'il est possible (je cite Google traduction) "d' "enregistrer un tableau de structures sur le disque
dur est très pratique en utilisant cette méthode"
Quelle méthode ? Pas trop compris (les pointeurs)?

Ce post, parle de copie et d'échange des éléments d'une Structure
http://www.purebasic.fr/english/viewtop ... highlight=
Y a de l'assembleur, ce qui n'est plus tout de mon niveau !
Y aurait-il plus simple pour comprendre comment les structures sont gérées ?
De plus comment conceptualiser les "décalages" c'est à dire la suppression et ajout d'un élément
d'une structure ?
Bref, je suis a la ramasse !

Je suis ouvert à toutes sujétion…
Merci de m'avoir lu !
