Comment sérialiser et désérialiser mon formulaire principal (et ses contrôles, sous-contrôles, leurs valeurs, etc.)?Comment sérialiser et désérialiser un formulaire?
Modifier, pour clarification. Actuellement, j'écris la valeur actuelle de chaque contrôle dans un fichier .INI, un par un, et je le relis quand le programme est exécuté. Chaque fois que j'ajoute un nouveau contrôle, je dois me rappeler de mettre à jour ce code .INI de sauvegarde/chargement. Je me demandais juste si je peux le faire en un seul appel, ou une simple boucle pour itérer sur tous les contrôles sur le formulaire. Btw, je n'utilise que des contrôles simples comme la boîte d'édition, le bouton radio, la combo, la checkbox listbox, la chose la plus complexe que j'ai est une grille de données, mais qui n'est pas liée à une base de données.
réponse acceptée « ne peut pas. Je coderez probablement mon propre, le long des lignes de ...
pour chaque contrôle enfant (recursivley)
if conrol is editbox ...
if control is radiobutton ...
if ... etc
write control name to .ini file
write control "value" to .ini file
peut-être ajouter plus tard à gauche/top/height/width/enabled/visible, etc, bu tfor pas le nom de l'econtrol et sa "valeur" sont suffisantes (texte, valeur, lignes, coché ?, etc)
Pourriez-vous donner un peu plus d'informations sur ce que vous essayez de faire? Essayez-vous simplement de sauvegarder l'état de la forme entre les exécutions de votre programme? – CoderDennis
oui, c'est exactement ça – Mawg