Bonjour.

Dans mon code j'ai toute une arborescence d'options, sous forme de structure.
les fonctions finales étant de type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
option.methode1.champs1(ii)
Ces options n'étant pas exhaustive, et ne dépendant pas que de moi, mais des futurs utilisateurs, j'ai souhaité faire une interface dite "automatique.

C'est à dire que pour ii=1:size(option.methode1.champs1), elle génère un ui_text avec le nom de la fonction, un edit avec par défaut la valeur de l'option, et une case de commentaire qui grâce a helpdlg renvoie les commentaires .

Sachant que pour chaque options j ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
option.methode1.champs1(ii).value
option.methode1.champs1(ii).name
option.methode1.champs1(ii).comment
Pour l'instant la seule solution que j'ai trouvé est d'écrire un script qui écrit lui même un fichier .m grâce à fprintf. Ce fichier est mon interface.

Cela fonctionne à peu près. Sauf que j'ai beau supprimer le fichier, quand je lance ce système pour un autre champs d'option, il réutilise le premier fichier créé même si celui ci est supprimer. Il faut que j'ouvre dans l'éditeur le fichier induit, pour apparemment le "rafraichir' et là c'est bon ...

auriez vous une solution ?