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

Composants VCL Delphi Discussion :

StringGrid et événement SelectedCell


Sujet :

Composants VCL Delphi

  1. #1
    Membre confirmé Avatar de Nzs26
    Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 136
    Par défaut StringGrid et événement SelectedCell
    Comme l'intitulé l'indique j'ai un soucis avec l'évènement on SelectedCell du composant StringGrid.

    Je m'explique, j'ai un string grid qui contient dans ma première colonne un numéro de licence.

    Pour récupérer ce numéro, je me sers du code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    procedure TfrmInscriptions.strNonInscritsSelectCell(Sender: TObject; ACol,
      ARow: Integer; var CanSelect: Boolean);
    begin
       licpiloteNI :=self.strNonInscrits.Cells[0,Arow];
      showmessage('pilote pas encore inscrit licence'+ licpiloteNI);
    end;
    La variable licpiloteNI est stockée en global en chaîne.

    Je me sers du showmessage pour vérifier que je récupère bien la bonne information ( je suis en plein débugage).

    Quand je click sur mes différentes ligne, je récupère bien la bonne information.

    Jusque là tout va bien, sauf que lorsque je je clique ensuite sur un bouton, je perds la valeur de ma variable ( = '').

    Comment faire pour garder la valeur de cette variable quand je clique ensuite sur un bouton ?

    Merci par avance de votre aide

    NZs

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 519
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    as-tu d'autres méthodes qui manipulent cette variable ? Si oui il vaut mieux vérifier que ces méthodes ne sont pas appelées lorsque tu sors de la grille pour aller sur le bouton.

  3. #3
    Membre confirmé Avatar de Nzs26
    Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 136
    Par défaut
    Bonjour,

    Merci de ta réponse, alors mon soucis était simplement qu'avait d'effectuer ma procédure, je vider mon tableau et donc la variable globale se modifiée, une belle étourderie de ma part

    Merci quand même, en espérant que ce post servira à quelqu'un qui aura fait la même erreur que moi !

    NZs

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

Discussions similaires

  1. [Flash Pascal] Stringgrid et événement opérationnel
    Par Archimède dans le forum Flash Pascal
    Réponses: 4
    Dernier message: 28/04/2013, 18h01
  2. Réponses: 2
    Dernier message: 01/07/2011, 22h37
  3. StringGrid et événement OnDrawCell
    Par ero-sennin dans le forum Langage
    Réponses: 13
    Dernier message: 18/08/2009, 22h38
  4. StringGrid et colonnes
    Par Delph dans le forum Composants VCL
    Réponses: 2
    Dernier message: 02/08/2002, 11h35
  5. Redéfinir l'événement OnExit de mon composant TEditFloat
    Par Seb des Monts dans le forum C++Builder
    Réponses: 5
    Dernier message: 18/06/2002, 16h10

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