PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Garder l'état de mon interrupteur après fermeture de la fenêtre.
Garder l'état de mon interrupteur après fermeture de la fenêtre.
Iniciado por Nathangn, 29,abr. 2019 19:10 - 4 respuestas
Miembro registrado
2 mensajes
Publicado el 29,abril 2019 - 19:10
Bonsoir à tous.
je suis un débutant dans la programmation Windev. j'ai une zone répétée qui comporte une colonne de bouton ON/OFF. Mais j'aimerais qu'à chaque fois que les boutons sont actionner et que je ferme la fenêtre, lors de la réouverture de la fenêtre que l'état des boutons ne change pas. j'ai déjà essayer mais cela ne prends en compte que la première ligne de la zone répétée.
Merci d'avance...
Miembro registrado
299 mensajes
Publicado el 30,abril 2019 - 10:17
Soit lorsque vous fermez la fenêtre vous enregistrez votre saisie dans une base et là, à la réouverture, vous relisez la base.
Soit ce n'est pas le cas et vous enregistrez la valeurs de vos boutons dans un fichier INI et vous les relisez quand vous réaffichez la fenêtre

Pour écrire
INIEcrit("Boutons", "Bouton1", NumériqueVersChaîne(Bouton1.valeur), NomFichierINI))


Pour lire
Bouton1.valeur = Val(INILit("Boutons", "Bouton1", "0", NomFichierINI))
Miembro registrado
2 mensajes
Publicado el 01,mayo 2019 - 08:12
Merci à vous....
Publicado el 03,mayo 2019 - 08:52
MICHEL avait soumis l'idée :
Soit lorsque vous fermez la fenêtre vous enregistrez votre saisie dans une
base et là, à la réouverture, vous relisez la base.
Soit ce n'est pas le cas et vous enregistrez la valeurs de vos boutons dans
un fichier INI et vous les relisez quand vous réaffichez la fenêtre

Pour écrire
INIEcrit("Boutons", "Bouton1", NumeriqueVersChaine(Bouton1.valeur),
NomFichierINI))


Pour lire
Bouton1.valeur = val(INILit("Boutons", "Bouton1", "0", NomFichierINI))


Garder des paramètres d'IHM dans un fichier ini est la pire idée, si le
volume tend à augmenter, ça va devenir d'une lenteur abominable.

Toujours préférer la base de registre ou un fichier XML.
Le fichier ini, c'est bon pour les paramètres statiques et peu
nombreux.
Miembro registrado
299 mensajes
Publicado el 03,mayo 2019 - 12:19
Pour que le volume tende à augmenter on peut penser qu'il s'agit de données enregistrées dans une base et c'est ce que j'avais écrit :
"Soit lorsque vous fermez la fenêtre vous enregistrez votre saisie dans une
base et là, à la réouverture, vous relisez la base."

Créer un fichier XML pour juste quelques informations me semble un peu démesuré
Ce qui me semble surtout à éviter est d'utiliser la base de registre. Cela devient rapidement ingérable si le logiciel est diffusé sur des configurations hétérogènes. Lorsqu'il s'agit de systèmes en grandes entreprises on se heurte à des problèmes de droits d'accès.
Enfin si on doit modifier manuellement une information c'et simplissime dans un fichier INI ou XML, c'est long et dangereux sur la registry.