Page 1 sur 1

[R] Une ou plusieurs GUI?

Posté : lun. 09 févr. 2015 13:08
par Bayo
Bonjour,

Simple question, d'après vous, est-ce mieux de créer plusieurs GUI pour chaque fenêtre ou il vaux mieux les vider et afficher les éléments dans la GUI principale(du coup une seule GUI).

Je fais un programme utilisant une base de données en SQLITE et j'ai, pour le moment, créé 1 GUI par fenêtre(ajout dans la base, modification d'un élément, etc)

et j'ai trouvé la fonction GUIDelete pour supprimer une GUI mais y a t'il une fonction pour effacer les éléments un par un?

Merci.

Re: [..] Une ou plusieurs GUI?

Posté : lun. 09 févr. 2015 14:02
par jguinch
Pour supprimer les contrôles un par un, il y a GUICtrlDelete.

Edit : pour répondre à ta première question, il n'y a pas de meilleure pratique là-dessus. Chacun fait comme il veut/peut.
En fait, tout dépend de ton code.
Si tu as plusieurs GUI, tu n'as pas à te soucier des anciens contrôles : un GUIDelete fait tout disparaître d'un coup. Il faudra par contre gérer le positionnement de chaque GUI si tu veux faire quelque chose de propre (pour que la GUI 2 s'affiche au même endroit que la GUI 1)
Si tu as une seule GUI, tu auras toujours le même handle de fenêtre. Il faudra supprimer tous les contrôles et recréer les nouveaux.

Au niveau du code, je pense que le plus simple à gérer sera le mode "plusieurs GUI".
Maintenant, faut voir ce qu'en pensent les autres. Perso en général j'utilise la même GUI

Re: [..] Une ou plusieurs GUI?

Posté : mar. 10 févr. 2015 11:53
par Bayo
J'attendais d'avoir plusieurs réponses pour remercier. donc merci pour ton avis, j'ai commencé avec plusieurs GUI donc je vais surement continuer dans cette optique. la gestion est un peu compliqué mais après ça fonctionne.

Juste une chose qui me dérange dans cette maniere, voir si vous avez une solution.

Lorsqu'on affiche la première GUI et que l'utilisateur la déplace sur l'écran, lorsqu'on change de GUI, elle apparait à l'emplacement initialise. Est ce possible de faire apparaitre la nouvelle GUI à la place de la précédente?

Merci.

Re: [..] Une ou plusieurs GUI?

Posté : mar. 10 févr. 2015 13:40
par TommyDDR
WinGetPos / WinMove ;)

Re: [..] Une ou plusieurs GUI?

Posté : mar. 10 févr. 2015 14:06
par Bayo
Ok merci, je me débrouillerai avec ça. Je clos. Merci