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 :

MSFLEXGRID double click sur un enregistrement


Sujet :

VB 6 et antérieur

  1. #1
    Membre régulier
    Inscrit en
    Septembre 2005
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 146
    Points : 77
    Points
    77
    Par défaut MSFLEXGRID double click sur un enregistrement
    slt mes ami (es)
    je travail sur un MSHFLEXGRID (voir image en annexe),mon probleme c que je cherche quand je click ( double click) sur le nom du fichier dans le champ FILE ,le fichier s'ouvre automatique,
    ya quelqu'un qui as une idée pour affichier le fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub MSHFlexGrid1_DblClick()
     
    ?????
     
    End Sub
    et merci d'avance
    Images attachées Images attachées  

  2. #2
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Histoire de dépatouiller tout ça, si j'ai bien compris, tu as déjà la procédure pour ouvrir le fichier sur lequel on clique (dans le FlexGrid) et maintenant, tu voudrais ajouter une procédure DblClick pour faire autre chose. C'est bien ça ?

    Ça ne marchera pas tant que tu laisse ta procédure d'ouverture dans un événement Click car l'événement DblClick se produit toujours juste après le premier Click. Pas de chance. Mets plutot ta procédure d'ouverture dans un événement MouseUp. Ça devrait te permettre d'utiliser le DblClick sans problèmes.

  3. #3
    Expert éminent sénior
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 112
    Points : 16 646
    Points
    16 646
    Par défaut
    Comme te le signale zazaraignée, reserve le Click, MouseDown, MouseUp et le RowColChange pour toutes autres actions que l'ouverture du fichier, le DblClick semble approprié pour ce type d'action (reflexe conditionné pour les habitués de l'informatique).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub MSHFlexGrid1_DblClick()
     'verifier que l'on est bien sur la colonne des chemins fihiers(FILE)
    If MSHFlexGrid1.Col = 1 Then
     'puisqu'il sagit de fichier HTML, lance l'explorateur en
     'lui donnant le chemin du fichier à jouer
     Shell "C:\Program Files\Internet Explorer\IEXPLORE.EXE " & _
     MSHFlexGrid1.Text, vbNormalFocus
    End If
    End Sub

Discussions similaires

  1. Réponses: 4
    Dernier message: 04/08/2010, 12h19
  2. double click sur un bouton
    Par gdpasmini dans le forum Windows
    Réponses: 7
    Dernier message: 10/05/2006, 15h38
  3. [VBA-E] Double-Click sur une cellule
    Par boosty dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/04/2006, 16h12
  4. [MFC] Detection d'un double click sur un slider
    Par bennnun dans le forum MFC
    Réponses: 4
    Dernier message: 01/03/2006, 09h07
  5. simuler un double click sur une liste dans un dbgrid
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 1
    Dernier message: 01/09/2005, 11h45

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