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 :

[Grille] Edition des cases


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Par défaut [Grille] Edition des cases
    Salut à tous
    J'utilise un TStringAlignGrid qui descend de TStringGrid... Lorsque l'utilisateur édite une case et qu'il valide en appuyant sur entrée, je voudrais d'abord vérifer la valeur, si elle est correcte, la modifier puis la valider et terminer la saisie sinon reprendre la saisie...
    J'ai déjà fait évidemment pleins de tests tous aussi infructueux les uns les autres. J'ai essayé OnAfterEdit, OnGetEditText, OnSetEditText, OnValidateText, etc... Mais sans résultat... Quelqu'un a une idée?
    Ou alors existe-t-il un composant autre que TStringAlignGrid qui permet de faire ça un peu plus simplement?
    Merci d'avance
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

  2. #2
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 944
    Par défaut
    OnDrawCell ?

  3. #3
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Par défaut
    Euh...non
    En fait après une recherche un peu plus profonde, il s'avère que je n'arrive pas à récupérer le texte de la saisie... Mon code marche QUE lorsque la grille perd le focus... Alors que je voudrais que ce soit pendant la saisie... Et je n'arrive pas é récupérer l'interface du TEdit qui fait ça...
    Si quelqu'un a une idée (toujours pareil )
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

  4. #4
    Membre chevronné
    Avatar de Manopower
    Inscrit en
    Décembre 2003
    Messages
    516
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 516
    Par défaut
    j'ai bien une idée, mais elle est mauvaise
    Sur la sélection d'une cellule tu déplaces un TEdit au bon endroit, tu le rend visible et lui donne le focus. la saisie se fait dans ce TEdit sur lequel tu as tout le control. sur validation ou sortie, tu remet le TEdit invisible et copie les données dans ta STringGrid

    En espérant que ma mauvaise idée t'en auras donné une bonne

  5. #5
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Par défaut
    Salut
    Citation Envoyé par -Sylvain Leray-
    En espérant que ma mauvaise idée t'en auras donné une bonne
    On a eu cette même mauvaise idée ensemble...
    La version précédente du programme que je suis en train de faire utilisait ce système mais je voudrais le changer et utiliser directement le tableau...
    Il me semblait que, sur les TStringGrid, on pouvait avoir l'interface de l'éditeur (un TEdit) et ainsi, pouvoir faire les opérations dessus...
    Mais je ne trouve pas comment faire...
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

Discussions similaires

  1. [Débutant] Récupérer des valeurs affichées dans des cases "Edit"
    Par Clint-is-wood dans le forum Interfaces Graphiques
    Réponses: 26
    Dernier message: 24/05/2007, 18h19
  2. Réponses: 1
    Dernier message: 02/12/2004, 11h51
  3. Réponses: 5
    Dernier message: 25/11/2004, 09h11
  4. limiter la saisie dans un edit à des réels!!!
    Par shout dans le forum Windows
    Réponses: 10
    Dernier message: 21/06/2004, 16h20
  5. edition des données
    Par Revan012 dans le forum Bases de données
    Réponses: 2
    Dernier message: 15/06/2004, 12h09

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