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

Langage Delphi Discussion :

[Reglé]OnKeyPress


Sujet :

Langage Delphi

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 37
    Points : 30
    Points
    30
    Par défaut [Reglé]OnKeyPress
    Bonjour,

    Afin d'eviter d'utiliser un bouton pour envoyer du texte j'ai inserer mon code dans un nouvelle procedure EnvoieMessage j'ai associé l'évenement OnKeyPress dans mon EditText .Mon pb est que celà fontionne très bien mis à part qu'à chaque pression de la touche entrée, j'entend un son, comme si il y avait un erreur : alors que lorsque je procede avec un bouton tout fontionne correctement


    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
    Procedure EnvoiMessage;
    var
    Texte : String;
    begin
    Texte := (Form1.Edit1.Text);
      If (Rich1 <> 0) Then
       begin
        SendMessage(Rich1, WM_SETTEXT, 0, THandle(texte) );
        SendMessage(Rich1, WM_CHAR, VK_RETURN, 0);
        Form1.Edit1.Clear;
      end
      else
       begin
      Form1.Memo1.Text := 'Désolé erreur !';
      Form1.Edit1.Clear;
       end;
    end;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
    begin
    if (Key = chr(vk_Return)) then
    EnvoiMessage;
    end;
    Merci Henri

  2. #2
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 672
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 672
    Points : 7 048
    Points
    7 048
    Par défaut Re: OnKeyPress
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
    begin
       if (Key = chr(vk_Return)) then
       begin
          EnvoiMessage;
          Key := #0;     <---------
       end;
    end;

  3. #3
    Nouveau membre du Club
    Inscrit en
    Novembre 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 37
    Points : 30
    Points
    30
    Par défaut
    Merci celà fonctionne

    Comment se fait il qu'en ajoutant celà enleve le bruit ?

    Merci Henri

  4. #4
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 434
    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 434
    Points : 5 846
    Points
    5 846
    Par défaut
    salut

    Normal il concidere que c'est un caractere autorisé
    donc pas d'erreur ce qui implique pas de beep

    @+ Phil

  5. #5
    Nouveau membre du Club
    Inscrit en
    Novembre 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 37
    Points : 30
    Points
    30
    Par défaut
    Merci anapurna

    Merci Henri

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

Discussions similaires

  1. A LIRE AVANT DE POSTER (REGLES ET DOCUMENTATION)
    Par NoisetteProd dans le forum Bases de données
    Réponses: 1
    Dernier message: 18/04/2006, 17h07
  2. Merci de respecter les regles du forum
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 2
    Dernier message: 17/11/2005, 12h48
  3. [PGS 7.4 - linux] regle de INSERT
    Par geoffrey_k dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/07/2004, 13h29
  4. Regle de nommage des versions
    Par Jay dans le forum Windows
    Réponses: 5
    Dernier message: 24/11/2003, 09h26

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