• # Erreur de design ?

    Posté par . En réponse au message variable golbale et instance d'application (static). Évalué à 1.

    A mon humble avis, relancer l'appli toute entière quand on fait "new document" ne constitue pas une très belle solution. Examinons plutôt ton cas :

    Comme tu le dis si bien, une variable static est globale à l'application ; or d'un point de vue design, "ModeEdition.Mode" n'est pas globale puisque tu la veux liée à un document en particulier.

    Il te faut ici faire un choix :
    _ soit le mode d'édition courant est partagé entre tous les documents, et "ModeEdition.mode" peut rester static.
    _ soit chaque document possède son propre mode d'édition, auquel cas il faut mettre la variable "mode" ailleur (dans ta classe Document ?) ; dans tout les cas elle ne sera plus static.