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 :

Problème d'appel d'affichage de messages dans évènement TUpDown


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 97
    Par défaut Problème d'appel d'affichage de messages dans évènement TUpDown
    Bonjour à tous,

    J'ai fait une rapide recherche sur Internet et sur ce forum mais j'ai pas trouvé de réponses à ma question. Peut être, n'ai-je pas tapé les mots justes

    Voici mon problème :

    J'ai un composant TEdit associé à un composant TUpDown.

    L'évènement OnClick de TUpDown est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    procedure TForm1.UpDown1Click(Sender: TObject; Button: TUDBtnType);
    begin
      If (UpDown1.Position = 10) Then
      Begin
        MessageDlg('Position est à 10', mtWarning,[mbOk],0);
      End;
    end;
    Difficile de faire plus simple Quand la position du updown atteint 10, on a l'affichage de la 'Message Dialog'...

    ...sauf que, sitôt appuyé sur le bouton ok du message box, quand on clique sur la forme principale, ça clique automatiquement sur le TUpDown pour ajouter ou retrancher une unité supplémentaire

    Je comprends pas pourquoi, ni comment s'affranchir de ce que je qualifierais volontiers de bug

    L'un de vous a-t-il déjà expérimenté cela ?

    Pour info, le contenu total de l'unité qui est super classique :

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    unit Unit1;
     
    interface
     
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, ComCtrls, StdCtrls;
     
    type
      TForm1 = class(TForm)
        Edit1: TEdit;
        UpDown1: TUpDown;
        procedure UpDown1Click(Sender: TObject; Button: TUDBtnType);
      private
        { Déclarations privées }
      public
        { Déclarations publiques }
      end;
     
    var
      Form1: TForm1;
     
    implementation
     
    {$R *.dfm}
     
    procedure TForm1.UpDown1Click(Sender: TObject; Button: TUDBtnType);
    begin
      If (UpDown1.Position = 10) Then
      Begin
        MessageDlg('Position est à 10', mtWarning,[mbOk],0);
      End;
    end;
     
    end.

  2. #2
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut,

    Heu, chez moi ça fonctionne parfaitement
    Je n'arrive pas à reproduire ton soucis...

  3. #3
    Inactif
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 97
    Par défaut Et pourtant...
    J'ai le même bug avec un Delphi 4 sous Windows 2000 et un Delphi 7 sous Windows XP et pas avec la même machine...

    Y'a donc automatiquement un bug...

    Je le répète : c'est juste après l'affichage de la Dialog Box : quand on clique sur la forme (MAIS PAS SUR LA TUPDOWN) ou à côté, un clic virtuel est fait sur le TUpDown provoquant un changement de position supplémentaire...

  4. #4
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Re,

    Peux tu nous mettre en pièce jointe le fichier STP ?

  5. #5
    Inactif
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 97
    Par défaut Pièce jointe
    Voici le projet complet et personnalisé de surcroit
    Fichiers attachés Fichiers attachés

  6. #6
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Citation Envoyé par the_clansman Voir le message
    Voici le projet complet et personnalisé de surcroit
    Ah oui, en effet ... J'essaie de voir
    Trop bizarre ça

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

Discussions similaires

  1. Affichage de message dans une page aspx.vb
    Par peregna2007 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 17/07/2008, 14h56
  2. Réponses: 4
    Dernier message: 07/02/2008, 11h56
  3. Probleme d'affichage de Message dans un Panel
    Par vorhax dans le forum Windows Forms
    Réponses: 1
    Dernier message: 14/04/2007, 21h13
  4. Réponses: 3
    Dernier message: 11/01/2006, 17h44
  5. [Exception]Affichage de message dans une Execption
    Par harris_macken dans le forum Général Java
    Réponses: 8
    Dernier message: 29/05/2005, 17h34

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