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 :

Delphi7 DBEdit Keypress


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 10
    Par défaut Delphi7 DBEdit Keypress
    Bonjour, quelqu'un aurait-il rencontré un problème avec l'utilisation de la fonction ord() dans le keypress d'un DBEdit. Le source ci-dessous ne fonctionne pas lors de la frappe de la touche Entrée ou de la touche Tab !

    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
     
    // Vérification des caractères
    procedure TFMAE912Form.M_MTMVTKeyPress(Sender: TObject; var Key: Char); 
    begin
      case Ord(key) of
      9 : begin
           Valider_912.SetFocus;
           end;
      13 : begin
           Valider_912.SetFocus;
           Valider_912Click(sender);
           end
      else verif_mt(key);
      end; // end case
     
    end;
    Merci de votre aide !

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    591
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2009
    Messages : 591
    Par défaut
    Bonjour,

    Je pense que les touches Tab (9) et Return (13) n'arrivent pas à KepPress de ton DBEdit. D'après l'aide de Delphi 7, seuls les caractères ASCII sont pris en compte dans OnKeyPress, sauf peut-être Backspace (A contrôler).

    Pour les touches indiquées, il faut utiliser OnKeyDown et/ou OnKeyUp.

    Bon courage

  3. #3
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 10
    Par défaut
    Le return fonctionne bien avec Keypress par contre Tab ?
    Mon problème avec le return c'est que j'avais un Button qui était resté avec default à true et qui reprenait la main dès l'appui de la touche entrée.
    Pour le tab je vais changer l'ordre de tabulation pour ne pas me prendre la tête.
    Merci ton aide.

Discussions similaires

  1. [CR8.5][Delphi7] Choix de l'imprimante
    Par Petit vinou dans le forum SDK
    Réponses: 8
    Dernier message: 06/11/2003, 09h38
  2. Delphi7 winxp pro renvoyer un TLabel connu par nom
    Par regis1_1 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 18/06/2003, 11h09
  3. Réponses: 5
    Dernier message: 24/04/2003, 22h08
  4. [RAVE][DELPHI7] Comment faire un graphique ?
    Par DFANDOR dans le forum Rave
    Réponses: 7
    Dernier message: 06/02/2003, 20h25
  5. [Delphi7] Migration Delphi 6
    Par Lux interior dans le forum QuickReport
    Réponses: 2
    Dernier message: 06/12/2002, 12h05

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