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 :

Evenements spéciaux dans TStringGrid


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Par défaut Evenements spéciaux dans TStringGrid
    Bonjour,

    Voila, j'ai besoin de savoir comment ajouter les évements
    OnEnterCell et OnExitCell dans une TStringGrid

    J'ai cherché un composant StringGrid simple et gratuit qui rajouterait ce genre d'evenement, mais je n'en ai pas trouvé

    Si qqun sait comment implementer ce genre de fonctionnalités (qui me semblent primordiales dans un composant grille ), je suis preneur de toutes infos.

    Kwasin

  2. #2
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 491
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 491
    Par défaut
    salut


    apriorie je pencherais pour le mettre dans le onkeydown et le onclick
    de la il suffit de comparrer l'ancienne colone et ta nouvelle colonne
    si celle ci est diferentes faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    Type
      TonColExitEvent   = Tnotifyevent ;
      ToncolenterEvent  = Tnotifyevent ;
    ...
    // dans la class derivé
      onColExit    : TonColExitEvent;
      oncolenter  : ToncolEnterEvent;
    ...
    end;
    ...
    // dans le onkeydown
      ChgCol := ChangeCol(...) ; 
      if assigned(oncolExit) and ChgCol Then
        oncolExit(sender);
    Inherited  
    ....
    if assigned(oncolenter) and ChgCol Then
       oncolenter(sender);
    @+ Phil

  3. #3
    Membre Expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    Juin 2004
    Messages
    2 932
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 932
    Par défaut
    Citation Envoyé par kwasin
    Bonjour,

    Voila, j'ai besoin de savoir comment ajouter les évements
    OnEnterCell
    Pour celui là, OnSelectCell ne te convient-il pas ?

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Par défaut
    Merci Anapurna, je vais essayer ça.

    Waskol, le OnSelectCell ne se produit que pour les cellules non fixed, et j'ai besoin de savoir si on a ete sur une cellule fixe

  5. #5
    Membre Expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    Juin 2004
    Messages
    2 932
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 932
    Par défaut
    Citation Envoyé par kwasin
    Merci Anapurna, je vais essayer ça.

    Waskol, le OnSelectCell ne se produit que pour les cellules non fixed, et j'ai besoin de savoir si on a ete sur une cellule fixe
    Ha bah alors oups !!!

    Je vote pour la soluce d'anapurna

  6. #6
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    Citation Envoyé par kwasin
    Merci Anapurna, je vais essayer ça.

    Waskol, le OnSelectCell ne se produit que pour les cellules non fixed, et j'ai besoin de savoir si on a ete sur une cellule fixe

    mais les cellules fixes ne reçoit pas de focus, il peuvent simplement capter les événement de la sourie,non ????

  7. #7
    Inactif  
    Profil pro
    Inscrit en
    Février 2003
    Messages
    4 341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 4 341
    Par défaut
    Citation Envoyé par edam

    mais les cellules fixes ne reçoit pas de focus, il peuvent simplement capter les événement de la sourie,non ????
    Si j'ai bien compris, elles n'acceptent pas le focus et passe la main à la cellule suivante, mais je veux justement intercepter ce phénomène !

  8. #8
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    Citation Envoyé par kwasin
    Si j'ai bien compris, elles n'acceptent pas le focus et passe la main à la cellule suivante, mais je veux justement intercepter ce phénomène !
    a tu fait des tests?
    normalement il ne se passe rien si tu clik avec la souri sur les fixes sauf bien sur déclanchment des evenement (oncklick, mousedown, mouseup,...) pas de changement de focus
    edit: ni onselectcell

  9. #9
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut,

    Je suis comme Edam, j'ai du mal à te suivre.
    Tu veux permettre la focalisation de cellules fixes ?

    @+

Discussions similaires

  1. suppression des caratères spéciaux dans une table
    Par syl221 dans le forum Access
    Réponses: 6
    Dernier message: 31/08/2005, 09h20
  2. caractère spéciaux dans nom de base
    Par slefevre01 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 16/08/2005, 17h41
  3. [XML] caractères spéciaux dans un type NMTOKEN
    Par norkius dans le forum XML/XSL et SOAP
    Réponses: 7
    Dernier message: 08/09/2004, 14h30
  4. [C#] Evenement click dans un Panel
    Par keyser-soze dans le forum Windows Forms
    Réponses: 5
    Dernier message: 21/05/2004, 22h21

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