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

VB 6 et antérieur Discussion :

[vb6]Drag N Drop + shift = ctrl-c/ctrl-v


Sujet :

VB 6 et antérieur

  1. #1
    Membre actif Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Points : 251
    Points
    251
    Par défaut [vb6]Drag N Drop + shift = ctrl-c/ctrl-v
    je peux pas etre plus precis dans mon sujet...

    J'expose le probleme:

    Soit un tree view tvwAll
    dans ce treeview (tw), j'ai 2 profondeurs:
    - les composants qui sont tous freres
    - une action qui est fils d'un des composants

    avec ce tw, je gere deja:
    - le drag and drop pour passer une action d'un composant a un autre
    - la copie d'une fonction selectionnée grace a un bouton

    Ce bouton, voici le code essentiel pour la copie:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ReDim Preserve Actions(ActCount)
        Set Actions(ActCount).Components = New Collection
        Actions(ActCount).ActionName = Description
        For a = 1 To Actions(CurrentAction).Components.Count
            Actions(ActCount).Components.Add Actions(CurrentAction).Components(a)
        Next a
     
        CurrentAction = ActCount
        ActCount = ActCount + 1
     
        tmrRefresh.Enabled = True
    Mon client qui adorre me torturer (d'un autre cote, je suis (pas)payé pour (stagiaire)), aimerai que si je fais un drag N Drop avec la touche shift enfoncée, et que je drag vers un autre composants, j'insere comme fils a se composant une copie de mon action.

    J'ai de base dans mon code (code fait par un autre programmeur que je modifie) pleins de fonctions rigolotes sur les drag N Drop, donc je devrai pouvoir trouver ou inserer ma copie...

    La question est, comment j'effectue ma fonction copier que si shift est enfoncé ?
    J'entends deja jfmarques me dire de regarder du coter de KeyDown et KeyPress ( :p ).
    Mais dans mon code, j'veux juste savoir la tronche que ca va avoir:

    fonction JeRelacheMonClicDansMonDragNDrop
    {
    si toucheShift enfoncee Alors
    Copie de l'action grace a la fonction ci dessus
    Fin Si
    }

    Ca doit ressembler a un truc comme ca ?

  2. #2
    Membre actif Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Points : 251
    Points
    251
    Par défaut
    petit up de rien du tout, apres si j'ai pas de reponse j'irai torturer mon code tout seul comme un grand

  3. #3
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Points : 24 327
    Points
    24 327
    Par défaut
    Tss, tss...

    Spabien de faire des UP






    Comment ça, j'en ai fait un???

  4. #4
    Membre actif Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Points : 251
    Points
    251
    Par défaut
    en tout cas, vu que j'ai pas de reponse me disant si mon idee est bonne ou non, je vais aller torturer mon code demain...

    J'pense pas qu'en 13min, je puisse trouver exactement comment faire ^^

  5. #5
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Points : 4 674
    Points
    4 674
    Par défaut
    Je suis en train de programmer ailleurs, Riesseg !
    Mais, en effet, jmfmarques t'invite largement à regarder KeyDown, KeyUP, KeyPress, MouseMove (aide en ligne) et à t'intéresser au Shift, X, Y, mais aussi à Button (ce dernier pouvant s'avérer utile pour ne pas être obligé de presser la touche Shift).
    Rappelles-toi aussi qu'il est matériellement impossible de ne pas provoquer un événement MouseMove quant on relache une souris (C'est un truc que j'utilise).
    Je regrette, mais ne peux vraiment t'assister maintenant (des devoirs en cours... dont tu bénéficieras un jour, sans doute...)

Discussions similaires

  1. Drag and drop "de l'extérieur"
    Par Invité dans le forum C++Builder
    Réponses: 12
    Dernier message: 31/03/2020, 10h10
  2. Réponses: 5
    Dernier message: 15/05/2009, 11h59
  3. [VB6]Drag 'n drop et UAC
    Par Bz dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 04/06/2008, 14h14
  4. Réponses: 6
    Dernier message: 15/06/2006, 22h02
  5. [VB6]drag drop imprécis..
    Par Silivrion dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 10/06/2006, 23h25

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