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

Delphi Discussion :

Comment connaître les cellules sélectionnées dans un StringGrid


Sujet :

Delphi

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    696
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 696
    Par défaut Comment connaître les cellules sélectionnées dans un StringGrid
    Bonjour,

    Je souhaite fusionner plusieurs cellule d'un StringGrid (voir la discussion http://www.developpez.net/forums/sho...d.php?t=98874).

    J'ai adapté un peu le cdode pour mon besoin toutefois je ne reussi pas à déterminer l'ensemble des cellules sélectionner.
    je m'explique, je souhaite fussionner les cellules que mon curseur a selectionnées.

    Voila comment je procède :
    1-Avec l'évènement OnMousseDown + OnSelectCell mer permets d'avoir les coordonnées de la cellule de départ (Arow,Acol).
    2-Je me déplace dans la grille.
    3-Avec l'évènement OnMousseUp je souhaite connaitre la dernière cellule.
    Par contre je ne réussi pas à avoir la dernière cellule sélectionnée, j'ai essayé plein de choses, mais rien à faire.

    Aurriez vous une idée ?

    Merci de votre aide.
    Cordialement
    Qays.

  2. #2
    rbh
    rbh est déconnecté
    Membre chevronné Avatar de rbh
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    384
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 384
    Par défaut
    Salut
    Dans le MouseUp, les paramètres contiennent les coordonné X et Y de ta souris.

    En utilisant la méthode "MouseToCell" de la stringgrid, couplé éventuellement avec les méthodes "ClientToScreen" ou "ScreenToClient" tu peux convertir les coordonnée X, Y souris en Col, Row de ta Grid.

    [EDIT]

    Cpt Anderson : Niarkkk Niarkk Niark

  3. #3
    Membre éclairé Avatar de Cpt Anderson
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    639
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 639
    Par défaut
    Je pense qu'il faut que tu utilises les points de ton curseur X et Y que tu retrouves dans l'evenement ONMouseDown je crois. Et ensuite avec la methode 'MouseToCell' tu retrouveras tes p'tits

  4. #4
    Membre éclairé Avatar de Cpt Anderson
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    639
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 639
    Par défaut
    Devancé que quelques centiemes de secondes

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    696
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 696
    Par défaut
    Bonjour,

    merci de ces contributions, je regarde ce soir et vous confirme le résultat.

    En tous les cas merci
    Cordialement

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    696
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 696
    Par défaut
    Bonjour,


    C'est Ok, merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/01/2009, 13h41
  2. Réponses: 1
    Dernier message: 09/10/2008, 19h04
  3. Réponses: 6
    Dernier message: 22/04/2008, 11h50
  4. Réponses: 3
    Dernier message: 18/04/2008, 17h20

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