Bonjour tout le monde,
avant tout j'ai cherché, j'ai trouvé des infos, mais je dois avoir un soucis avec mes neurones pour lier tout ça ...
j'ai écris une fonction appelée loadConfig dans mon formulaire principal (MainForm).
Cette fonction sert à initialiser mes variables depuis un fichier XML bref ...
Depuis MainForm j'ouvre un autre formulaire form (Form_Parametres) dans lequel je "configure" mon programme en inscrivant les infos "vitales" dans un fichier xml. Lorsque je valide mes modifs, Form_Parametres se ferme et on revient sur MainForm.
Je dois donc remettre à jour mes variables en utilisant la fonction loadConfig. Dans un 1er temps j'ai cherché (mais pas compris) pour utiliser la fonction loadConfig dans Form_Parametre lorsque je valide mes modifs mais elle n'est pas vue dans ce formulaire. J'ai cherché à la définir dans le constructeur de Form_Parametres mais en vain (là j'ai vraiment pas compris, puis je dois, j'imagine, basculer mes variables de configuration en public).
Du coup j'ai tenté une "feinte" en lançant ma fonction après le Form_Parametres.show() mais mes variables ne sont pas mises à jour.
N'y a-t-il pas moyen de dire à MainForm que Form_Parametres vient de se fermer et qu'il faut lancer la fonction loadConfig ? (je pense que c'est la meilleure solution dans mon cas aucune idée si c'est réalisable, comment et si c'est bien la meilleure solution ?)
Je suis certain que c'est un truc tout simple mais il me manque surement une donnée pour avoir le déclic, et lire, relire du code pas souvent bien expliqué j'ai fini par m'y perdre.
Désolé d'avance pour la question bête que je vous soumet, je me remet à la programmation après pas mal de temps et mes souvenir de BTS sont trop loin (plus de 10 ans d'âges les bougres).
Merci pour votre aide.
Partager