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 :

bug avec radiogroup


Sujet :

Langage Delphi

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    838
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 838
    Points : 262
    Points
    262
    Par défaut bug avec radiogroup
    bonjour,

    soit le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    procedure TForm1.FormShow(Sender: TObject);
    begin
    radiogroup1.ItemIndex:=0;
    end;
    je voudrais savoir si a l'affichage de la "form" la fonction d'initialisation radiogroup1.ItemIndex:=0; appelle l'evénement radiogroup1.onclick ?

    en fait , mon radiogroup ne s'initialise pas correctement à l'affichage de la "form". Il doit y avoir un bout de code qui doit interférer !
    C'est pourtant pas la première fois que j'utilise ce code et d'habitude j'ai pas de soucis !!

    Bug quand tu nous tiens


    a+

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

    tu fait quelque chose de particulier dans ta méthode click ?
    si c'est le cas met un point d'arret dans la méthode onclick de ton radiogroup

    si celui-ci passe bien par le onclick il te faudra ruser
    j'ai eu ce genre de probleme avec un CheckListBox ou meme un TCheckButton
    voici la ruse que j'ai employé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    var 
      OnClick : TNotifyEvent;
    begin
      OnClick := radiogroup1.OnClick;
      radiogroup1.OnClick := Nil;
      radiogroup1.ItemIndex:=0;
      radiogroup1.OnClick := OnClick;
    end;
    @+ phil
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  3. #3
    Membre expert
    Avatar de e-ric
    Homme Profil pro
    Apprenti chat, bienfaiteur de tritons et autres bestioles
    Inscrit en
    Mars 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Apprenti chat, bienfaiteur de tritons et autres bestioles

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 552
    Points : 3 918
    Points
    3 918
    Par défaut
    Salut

    Pour te convaincre de l'appel de ton gestionnaire d'évt, il suffit d'y placer un point d'arrêt et d'exécuter.

    Si le gestionnaire n'est pas invoqué à l'affichage de ta fiche, il peut s'agir tout simplement du fait que le gestionnaire d'événement n'est pas associé à l'événement. Des fois on l'efface pour des tests et on oublie de le réaffecter. Vérifie avec l'inspecteur d'objets.

    Enfin, vérifie également si dans le constructeur ou l'évt OnCreate, tu ne modifie pas la valeur de l'événement (affectation à Nil par exemple).

    Cdlt

    e-ric

    M E N S . A G I T A T . M O L E M
    Debian 64bit, Lazarus + FPC -> n'oubliez pas de consulter les FAQ Delphi et Pascal ainsi que les cours et tutoriels Delphi et Pascal

    "La théorie, c'est quand on sait tout, mais que rien ne marche. La pratique, c'est quand tout marche, mais qu'on ne sait pas pourquoi. En informatique, la théorie et la pratique sont réunies: rien ne marche et on ne sait pas pourquoi!".
    Mais Emmanuel Kant disait aussi : "La théorie sans la pratique est inutile, la pratique sans la théorie est aveugle."

Discussions similaires

  1. [Lazarus] [1.4.0] Bug avec RadioGroup et ItemIndex à -1
    Par Jipété dans le forum Lazarus
    Réponses: 15
    Dernier message: 23/07/2017, 11h27
  2. Bug avec le test de profondeur
    Par Tellmarch dans le forum OpenGL
    Réponses: 1
    Dernier message: 17/10/2004, 00h59
  3. Bug avec requete
    Par arsgunner dans le forum ASP
    Réponses: 8
    Dernier message: 14/06/2004, 16h25
  4. [C#] Bug (?) avec la propriété TransparencyKey de la Form
    Par FrigoAcide dans le forum Windows Forms
    Réponses: 5
    Dernier message: 21/05/2004, 14h14
  5. [CR9] Bug avec les champs à valeur vide ?
    Par Djob dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 15/07/2003, 21h21

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