Sur un form j'ai plein d'objets dont un treeview.
Le drag drop de certains objets vers le treeview fonctionne bien (et cela
permet de raccrocher des objets au treeview)
Pour enlever des objets de ce meme treeview, je veux faire un drag drop
depuis le treeview vers l'exterieur. Mais alors la, est ce que je suis
obligé de gerer le drop sur tous les objets (a savoir que pour enlever un
objet du treeview, j'aimerais avoir une action de "sortir" l'objet du
treeview sans le dropper sur le composant d'origine)
J'ai essayé d'utiliser le dragleave du treeview mais sans succès car c'est
bien au mouseup que l'opération doit avoir lieu.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred
Bonjour,
Vous pouvez toujours "surclasser" les événements qui proviennent de ta Form. Ainsi, vous avez une seule routine pour gérer le DrapAndDrop sur l'ensemble des objets. Attention : cette méthode fonctionne très bien mais rend la maintenance du programme, surtout dans le cadre de la mise au point, beaucoup plus compliquée.
Vous pouvez aussi simplement créer une fonction unique. C'est plus simple à coder mais l'inconvénient de cette méthode est de devoir recopier l'invocation à cette méthode sur tous les objets qui sont susceptibles d'être déplacés. Par contre, le fait de modifier le code sur cette routine vous permet d'en simplifier sa maintenance.
Frédéric. "Serge Fournier" a écrit dans le message de news:
Bonjour,
Sur un form j'ai plein d'objets dont un treeview. Le drag drop de certains objets vers le treeview fonctionne bien (et cela permet de raccrocher des objets au treeview)
Pour enlever des objets de ce meme treeview, je veux faire un drag drop depuis le treeview vers l'exterieur. Mais alors la, est ce que je suis obligé de gerer le drop sur tous les objets (a savoir que pour enlever un objet du treeview, j'aimerais avoir une action de "sortir" l'objet du treeview sans le dropper sur le composant d'origine)
J'ai essayé d'utiliser le dragleave du treeview mais sans succès car c'est bien au mouseup que l'opération doit avoir lieu.
Quelqu'un a une idée ? (si j'ai été assez clair)
Bonjour,
Vous pouvez toujours "surclasser" les événements qui proviennent de ta Form.
Ainsi, vous avez une seule routine pour gérer le DrapAndDrop sur l'ensemble
des objets. Attention : cette méthode fonctionne très bien mais rend la
maintenance du programme, surtout dans le cadre de la mise au point,
beaucoup plus compliquée.
Vous pouvez aussi simplement créer une fonction unique. C'est plus simple à
coder mais l'inconvénient de cette méthode est de devoir recopier
l'invocation à cette méthode sur tous les objets qui sont susceptibles
d'être déplacés. Par contre, le fait de modifier le code sur cette routine
vous permet d'en simplifier sa maintenance.
Frédéric.
"Serge Fournier" <safournier@free.fr> a écrit dans le message de
news:e1xmIN3VEHA.1952@TK2MSFTNGP12.phx.gbl...
Bonjour,
Sur un form j'ai plein d'objets dont un treeview.
Le drag drop de certains objets vers le treeview fonctionne bien (et cela
permet de raccrocher des objets au treeview)
Pour enlever des objets de ce meme treeview, je veux faire un drag drop
depuis le treeview vers l'exterieur. Mais alors la, est ce que je suis
obligé de gerer le drop sur tous les objets (a savoir que pour enlever un
objet du treeview, j'aimerais avoir une action de "sortir" l'objet du
treeview sans le dropper sur le composant d'origine)
J'ai essayé d'utiliser le dragleave du treeview mais sans succès car c'est
bien au mouseup que l'opération doit avoir lieu.
Vous pouvez toujours "surclasser" les événements qui proviennent de ta Form. Ainsi, vous avez une seule routine pour gérer le DrapAndDrop sur l'ensemble des objets. Attention : cette méthode fonctionne très bien mais rend la maintenance du programme, surtout dans le cadre de la mise au point, beaucoup plus compliquée.
Vous pouvez aussi simplement créer une fonction unique. C'est plus simple à coder mais l'inconvénient de cette méthode est de devoir recopier l'invocation à cette méthode sur tous les objets qui sont susceptibles d'être déplacés. Par contre, le fait de modifier le code sur cette routine vous permet d'en simplifier sa maintenance.
Frédéric. "Serge Fournier" a écrit dans le message de news:
Bonjour,
Sur un form j'ai plein d'objets dont un treeview. Le drag drop de certains objets vers le treeview fonctionne bien (et cela permet de raccrocher des objets au treeview)
Pour enlever des objets de ce meme treeview, je veux faire un drag drop depuis le treeview vers l'exterieur. Mais alors la, est ce que je suis obligé de gerer le drop sur tous les objets (a savoir que pour enlever un objet du treeview, j'aimerais avoir une action de "sortir" l'objet du treeview sans le dropper sur le composant d'origine)
J'ai essayé d'utiliser le dragleave du treeview mais sans succès car c'est bien au mouseup que l'opération doit avoir lieu.
Quelqu'un a une idée ? (si j'ai été assez clair)
Serge Fournier
Merci pour ta reponse.
Qu'entends tu par "surclasser" (simple curiosité car je pense utiliser ta méthode 2) Merci.
"Fred" a écrit dans le message de news:cb8mkj$28n$
Bonjour,
Vous pouvez toujours "surclasser" les événements qui proviennent de ta
Form.
Ainsi, vous avez une seule routine pour gérer le DrapAndDrop sur
l'ensemble
des objets. Attention : cette méthode fonctionne très bien mais rend la maintenance du programme, surtout dans le cadre de la mise au point, beaucoup plus compliquée.
Vous pouvez aussi simplement créer une fonction unique. C'est plus simple
à
coder mais l'inconvénient de cette méthode est de devoir recopier l'invocation à cette méthode sur tous les objets qui sont susceptibles d'être déplacés. Par contre, le fait de modifier le code sur cette routine vous permet d'en simplifier sa maintenance.
Frédéric. "Serge Fournier" a écrit dans le message de news: > Bonjour, > > Sur un form j'ai plein d'objets dont un treeview. > Le drag drop de certains objets vers le treeview fonctionne bien (et
cela
> permet de raccrocher des objets au treeview) > > Pour enlever des objets de ce meme treeview, je veux faire un drag drop > depuis le treeview vers l'exterieur. Mais alors la, est ce que je suis > obligé de gerer le drop sur tous les objets (a savoir que pour enlever
un
> objet du treeview, j'aimerais avoir une action de "sortir" l'objet du > treeview sans le dropper sur le composant d'origine) > > J'ai essayé d'utiliser le dragleave du treeview mais sans succès car
c'est
> bien au mouseup que l'opération doit avoir lieu. > > Quelqu'un a une idée ? (si j'ai été assez clair) > >
Merci pour ta reponse.
Qu'entends tu par "surclasser" (simple curiosité car je pense utiliser ta
méthode 2)
Merci.
"Fred" <frederic.puteaux@wanadoo.fr> a écrit dans le message de
news:cb8mkj$28n$1@news-reader5.wanadoo.fr...
Bonjour,
Vous pouvez toujours "surclasser" les événements qui proviennent de ta
Form.
Ainsi, vous avez une seule routine pour gérer le DrapAndDrop sur
l'ensemble
des objets. Attention : cette méthode fonctionne très bien mais rend la
maintenance du programme, surtout dans le cadre de la mise au point,
beaucoup plus compliquée.
Vous pouvez aussi simplement créer une fonction unique. C'est plus simple
à
coder mais l'inconvénient de cette méthode est de devoir recopier
l'invocation à cette méthode sur tous les objets qui sont susceptibles
d'être déplacés. Par contre, le fait de modifier le code sur cette routine
vous permet d'en simplifier sa maintenance.
Frédéric.
"Serge Fournier" <safournier@free.fr> a écrit dans le message de
news:e1xmIN3VEHA.1952@TK2MSFTNGP12.phx.gbl...
> Bonjour,
>
> Sur un form j'ai plein d'objets dont un treeview.
> Le drag drop de certains objets vers le treeview fonctionne bien (et
cela
> permet de raccrocher des objets au treeview)
>
> Pour enlever des objets de ce meme treeview, je veux faire un drag drop
> depuis le treeview vers l'exterieur. Mais alors la, est ce que je suis
> obligé de gerer le drop sur tous les objets (a savoir que pour enlever
un
> objet du treeview, j'aimerais avoir une action de "sortir" l'objet du
> treeview sans le dropper sur le composant d'origine)
>
> J'ai essayé d'utiliser le dragleave du treeview mais sans succès car
c'est
> bien au mouseup que l'opération doit avoir lieu.
>
> Quelqu'un a une idée ? (si j'ai été assez clair)
>
>
Qu'entends tu par "surclasser" (simple curiosité car je pense utiliser ta méthode 2) Merci.
"Fred" a écrit dans le message de news:cb8mkj$28n$
Bonjour,
Vous pouvez toujours "surclasser" les événements qui proviennent de ta
Form.
Ainsi, vous avez une seule routine pour gérer le DrapAndDrop sur
l'ensemble
des objets. Attention : cette méthode fonctionne très bien mais rend la maintenance du programme, surtout dans le cadre de la mise au point, beaucoup plus compliquée.
Vous pouvez aussi simplement créer une fonction unique. C'est plus simple
à
coder mais l'inconvénient de cette méthode est de devoir recopier l'invocation à cette méthode sur tous les objets qui sont susceptibles d'être déplacés. Par contre, le fait de modifier le code sur cette routine vous permet d'en simplifier sa maintenance.
Frédéric. "Serge Fournier" a écrit dans le message de news: > Bonjour, > > Sur un form j'ai plein d'objets dont un treeview. > Le drag drop de certains objets vers le treeview fonctionne bien (et
cela
> permet de raccrocher des objets au treeview) > > Pour enlever des objets de ce meme treeview, je veux faire un drag drop > depuis le treeview vers l'exterieur. Mais alors la, est ce que je suis > obligé de gerer le drop sur tous les objets (a savoir que pour enlever
un
> objet du treeview, j'aimerais avoir une action de "sortir" l'objet du > treeview sans le dropper sur le composant d'origine) > > J'ai essayé d'utiliser le dragleave du treeview mais sans succès car
c'est
> bien au mouseup que l'opération doit avoir lieu. > > Quelqu'un a une idée ? (si j'ai été assez clair) > >