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] SetFocus sur une MSHFlexGrid


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de jlvalentin
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 133
    Par défaut [VB6] SetFocus sur une MSHFlexGrid
    Bonjour,

    J'ai une forme (Main) avec une MSHFlexGrid qui contient la liste des données. Lorsque l'utilisateur lance mon appli, il arrive automatiquement sur cette forme. Mais la MSHFlexGrid n'est pas l'objet ayant le focus.
    J'ai donc voulu mettre un ordre SetFocus sur cette MSHFLexGrid, au sein d'une procédure qui s'appelle RefreshData. Ma MSHFLexGrid s'appelle Install_HFlexGrid
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
          Install_HFlexGrid.SetFocus
    Mais là, j'ai l'erreur suivante
    Run-Time error '5':

    Invalid procedure call or argument
    Est-ce que quelqu'un y comprend quelque chose ?

    Jean-Luc

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 36
    Par défaut
    Hello...

    Est-ce que par hasard tu donnes l'instruction "SetFocus" pendant le Form_Load ?

    Rico

  3. #3
    Membre confirmé Avatar de jlvalentin
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 133
    Par défaut
    Euh.... Oui et Non...
    La première fois, oui.. Pourquoi, il faut pas ?
    Mais, si ce n'est pas possible, comment puis-je faire en sorte que lorsque l'utilisateur a acces à l'écran, il soit positionné sur cette grid par défaut ?

    Merci pour votre aide.

    Jean-Luc

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 36
    Par défaut
    J'ai pu remarquer, sans pouvoir l'expliquer (mais ça paraît un peu logique) qu'on ne pouvait pas donner le focus à un contrôle avant que la Form conteneur ait été affichée. Tu peux contourner le problème en passant la propriété TabIndex du MshFlex à 0, ou en faisant précéder le "SetFocus" par une instruction "Me.Show" dans le Form_Load.

    Rico

  5. #5
    Membre confirmé Avatar de jlvalentin
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 133
    Par défaut
    Euh.... Oui et Non...
    La première fois, oui.. Pourquoi, il faut pas ?
    Mais, si ce n'est pas possible, comment puis-je faire en sorte que lorsque l'utilisateur a acces à l'écran, il soit positionné sur cette grid par défaut ?

    Merci pour votre aide.

    Jean-Luc

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 36
    Par défaut
    Je dois répéter mon précédent message ?

  7. #7
    Membre confirmé Avatar de jlvalentin
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 133
    Par défaut
    Eh !! C'est quoi ce bazar, y'a deux fois mon message ... Il est temps que j'aille me reposer moi !!

    Rico, j'essaie le TabIndex. Je n'y avais pas vraiment pensé.
    Merci pour l'info.

    Jean-Luc

  8. #8
    Membre confirmé Avatar de jlvalentin
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 133
    Par défaut
    Yes. It works... Parfait.
    Merci Rico Nuch

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB6] Action sur une app externe
    Par Honnox dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 03/11/2007, 13h55
  2. [vb6] probleme sur une recherche
    Par lumbroso dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 29/08/2006, 13h58
  3. [vb6] probleme sur une requette
    Par lumbroso dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 24/08/2006, 23h46
  4. [VB6] Bloqué sur une requete SUM snif
    Par patdu65 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 18/07/2006, 09h12
  5. [vb6]MAJ sur une appli qui tourne 24h/24
    Par riesseg dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 25/04/2006, 22h49

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