IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

[A-03] Copie de Treeview


Sujet :

IHM

  1. #1
    Membre actif Avatar de spaiku
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Septembre 2007
    Messages
    209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2007
    Messages : 209
    Points : 293
    Points
    293
    Par défaut [A-03] Copie de Treeview
    Bonjour,

    j'ai dans mon appli un Treeview volumineux (plusieurs milliers de noeuds) utilisé dans plusieurs formulaires. Ce Treeview mettant un certain temps à charger, l'ouverture de ces formulaires en est ralentie.

    J'aimerais donc trouver un moyen de charger ce Treeview une fois pour toute à l'ouverture de l'appli, puis de le "copier" dans chacun des formulaire qui doivent l'afficher. J'ai trouvé un tuto sur la copie de contrôle, mais celle-ci se fait en mode création. A la réouverture du formulaire en mode normal, il va donc recharger le Treeview.

    Une autre idée ? Merci d'avance.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur VBA Access
    Inscrit en
    Avril 2006
    Messages
    1 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VBA Access

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 109
    Points : 1 535
    Points
    1 535
    Par défaut
    Bonsoir spaiku,
    une idée : créer un nouveau formulaire placer ce treeview dessus et un control sous-formulaire servant à accueilli les autres formulaires. Le treeview ne sera chargé qu'une seule fois.

  3. #3
    Membre actif Avatar de spaiku
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Septembre 2007
    Messages
    209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2007
    Messages : 209
    Points : 293
    Points
    293
    Par défaut
    Bonjour ilank,

    merci pour la suggestion. A vrai dire, c'est déjà le mode de fonctionnement de l'appli. J'ai :
    - Un formulaire appelé SF_ArboClients qui contient le Treeview.
    - Un formulaire (parmi d'autres) qui s'appelle F_GestionClients.
    - Sur ce formulaire, un contrôle ArboClients dont l'objet source est SF_Arboclients.

    J'ai beau ouvrir SF_ArboClients avant, le Treeview est tout de même chargé à l'ouverture de F_GestionClients. Jusque là, ça me parait normal, le sous-formulaire est une autre occurence de SF_ArboClients.

    J'ai également essayé de faire l'opération au niveau du contrôle du sous-formulaire lui-même, sans résultat.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur VBA Access
    Inscrit en
    Avril 2006
    Messages
    1 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VBA Access

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 109
    Points : 1 535
    Points
    1 535
    Par défaut
    Bonjour spaiku,
    ma proposition fait l'inverse.
    Le SF_ArboClients est le formulaire principal qui accueil le treeview et les autres formulaires en tant que sous-formulaires; tu ne charges ainsi qu'une seule fois le treeview.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 047
    Points : 1 042
    Points
    1 042
    Par défaut
    bonjour,
    pour ma part je ne remplis pas entièrememt le treeview mais seulement le niveau affiché+ 1 niveau. Puis à chaque fois que j'ouvre un noeud je fais le traitement du noeud + 1 niveau. C'est ce que j'ai trouvé de plus rapide.
    Bonne journée

  6. #6
    Membre actif Avatar de spaiku
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Septembre 2007
    Messages
    209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2007
    Messages : 209
    Points : 293
    Points
    293
    Par défaut
    Ilank : pas bête. Ceci, la mise en oeuvre me demanderait beaucoup de travail, et j'ai aussi un nombre conséquent de formulaires qui ne contiennent pas le Treeview. L'utilisateur risque donc fort de fermer le formulaire qui affichera le Treeview. Mais pourquoi pas.

    cbleas : la solution me plait bien. Peux-tu me dire quel est l'événement à utiliser ?

    Merci à tous les deux.

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 047
    Points : 1 042
    Points
    1 042
    Par défaut
    Ca peut etre nodeclick ou nodeexpand au choix

Discussions similaires

  1. Copie de fichier avec des treeviews
    Par Swohard dans le forum VB.NET
    Réponses: 0
    Dernier message: 22/10/2012, 16h59
  2. DragDrop entre 2 treeview : noeud copié 4 fois
    Par egu07 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 01/09/2012, 09h32
  3. Saturation treeview lors de copie de node
    Par nek_kro_kvlt dans le forum Delphi
    Réponses: 2
    Dernier message: 29/09/2006, 11h30
  4. Copie de fichier
    Par Bjorn dans le forum C
    Réponses: 4
    Dernier message: 11/06/2002, 15h23
  5. Peux t'on créer une copie locale de l'objet partagé?
    Par Anonymous dans le forum CORBA
    Réponses: 8
    Dernier message: 16/04/2002, 16h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo