Accueil > Forum > > > > Petit bug tout bête
Petit bug tout bête
jeudi 17 août 2006 à 21:39:35 |
Petit bug tout bête

John Dogget
|
Salut à tous. J'ai mis en place un "MainMenu" dont l'une des colonne est un "RadioItem". Quand je selectionne deux fois le même élément dans cette colonne, cet élément se déselectionne alors que normalement il devrait conserver son état (comme tout RadioItem qui se respecte  ). Vous auriez une solution ? 
|
|
vendredi 18 août 2006 à 00:48:09 |
Re : Petit bug tout bête

CptPingu
|
Rien ne t'empeche de le forcer. Essaie ceci (je le fait de tête juste pour le principe):
procedure TForm1.RadioItem1Click(Sender: TObject); begin if RadioItem1.Cheked then RadioItem1.Checked := true; end;
|
|
vendredi 18 août 2006 à 00:59:42 |
Re : Petit bug tout bête

CptPingu
|
Je viens de me rendre compte que j'ai écrit une betise. Ca ne peux evidemment pas fonctionner... Apres quelques recherches sur le sujet, je n'ai pas trouvé non plus. Désolé pour les posts inutiles !
|
|
vendredi 18 août 2006 à 07:04:53 |
Re : Petit bug tout bête

John Dogget
|
Ben ça peut marcher, mais il faudra écrire ... procedure TForm1.RadioItem1Click(Sender: TObject); begin if not RadioItem1.Cheked then RadioItem1.Checked := true; end; Mais ça parait bizarre comme bug, me demande si c'est pas simplement une propriété qui n'as pas été initialisé comme il faut 
|
|
vendredi 18 août 2006 à 10:48:50 |
Re : Petit bug tout bête
|
vendredi 18 août 2006 à 10:50:46 |
Re : Petit bug tout bête

JulioDelphi
|
Réponse acceptée !
Aide Delphi sur le RadioItem: Utilisez la
propriété RadioItem pour que l'élément de menu se comporte comme un
bouton radio avec un groupe d'autres éléments.Le groupe d'éléments de
menu est constituéde tous les éléments d'un même menu déroulant ou
surgissant ayant la même valeur pour la propriété GroupIndex.Quand
RadioItem a la valeur true, un seul élément de menu de son groupe
d'éléments peut être coché à la fois.L'élément sélectionné du groupe
est indiqué par un rond apparaissant à côté de son libellé.
Remarque : RadioItem ne sélectionne pas automatiquement l'élément
lorsque l'utilisateur clique dessus àl'exécution :vous devez
explicitement attribuer à la propriétéChecked la valeur true en réponse
àl'événement OnClick.RadioItem change simplement l'apparence de l'état
Checked (en remplaçant la coche par un point rond) et désactive
automatiquement les autres éléments de menu du même groupe lorsque vous
attribuez à la propriétéChecked la valeur true.
Aide Delphi sur l'AutoCheck : Quand AutoCheck a la valeur true,
chaque clic sur l'élément de menu provoque le basculement automatique
de la propriétéChecked avant l'événement OnClick.Quand AutoCheck a la
valeur false, l'application doit définir explicitement la valeur de la
propriétéChecked (par exemple,dans un gestionnaire d'événement OnClick).
Ce que tu fais :
Tu crées une procedure que tu vas lier à tous tes menuitems qui sont des radioitem. procedure TForm1.CheckIt(Sender: TObject);
begin
(Sender as TMenuItem).Checked := true;
end;
Voila un zip de demo avec screens au cas ou : [ Lien ](463k, dpr+pas+dfm+exe)  
|
|
vendredi 18 août 2006 à 10:57:50 |
Re : Petit bug tout bête
|
vendredi 18 août 2006 à 12:18:03 |
Re : Petit bug tout bête

cirec
|
@ JulioDelphi : superbe la démo et très pédagogique avec les ScreenShoot, c'est une bonne idée de présentation pour un tuto par exemple... Et merci pour la précision je ne savais même pas que le comportement des RadioItems des menus étaient différents (jamais utilisé) @+ Cirec
|
|
vendredi 18 août 2006 à 14:20:19 |
Re : Petit bug tout bête
|
vendredi 18 août 2006 à 16:26:43 |
Re : Petit bug tout bête

John Dogget
|
JulioDelphi a tout compris !   Je teste ta soluc dés que j'ai le temps J'ai regarder rapidement ta source, c'est vraiment tout simple à mettre en place, bravo et félicitation ! Je vous tiens au courant 
|
|
Cette discussion est classée dans : élément, colonne, bug, bête, radioitem
Répondre à ce message
Sujets en rapport avec ce message
ListView et MDI.... [ par PierreP ]
voici mon problème : j'ai créé un ListView dans ma fenêtre principale, et je voudrais que lorsque l'on double-clique sur un élément de ce ListView cel
Chemin d'accès d'un élément d'un ShellListView [ par PierreP ]
je recherche comment obtenir le chemin d'accès d'un élément sélectionné dans un ShellListViewcela est très important, merci d'avance :)
Nix, y a un bug dans le forum.² [ par DelphiCool ]
SalutLe Tag [URL] dans le forum ne marche paslookwww.progzed.com
Manipulation de composants [ par finipe ]
Bonjour à tous. Tout d'abord bravo au concepteur web, le site est bien fait et très clair, c'estagréable, ça change...Bon trève de compliments :)Je dé
Un bug dans Delphi 6 ? [ par Kane ]
Je viens d'ecrire le code suivant sous delphi 6 pro et j'obtient un drole de resultat ! Avant que la feuille devienne progressivement transparente ell
bug sur mon ordi et pas sur les autres [ par choup ]
Je n'arrive pas à tout saisir, suite à mon message "pas d'enregistrement maitre" j'ai repris les sources initiales, sans mes modifs, cette source marc
Webmaster, y a un bug sur le moteur de recherche [ par Seb_d_angers ]
En lancant une recherche on obtient la liste des source et message qui se rapporte aux mots clés mais il y a un bug, le lien qui pointe vers les messa
Trier en cliquant sur le titre de la colonne on Grid [ par MasterJ ]
Bonjour Programmeur(se) de Delphi,Je voudrais savoir s'il est possible de trier un TDBGrid seulement en cliquant sur le title de la column. Aussi, es
Access / SQL / Delphi [ par minipod ]
Salut et merci !En fait, j'ai 2 RichEdit sur ma forme. Dans ma table 'dico' (base access) j'ai 2 colonnes. Je voudrai rentrer un mot dans le RichEdit1
Question bête sur TRichEdit [ par magicvinni ]
Bonjour, je voudrais utiliser dans mo programme un TRichEdit Intermediaire, je tape doncvar TE:TRichEditbegin TRichEdit.Create(TE); TE.lines.add..
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : PLEINIèRE SECOND JOURTECHDAYS PARIS 2012 : PLEINIèRE SECOND JOUR par ROMELARD Fabrice
Après une première journée dédiée aux développeurs, cette seconde journée est dédiée au monde des entreprises et de ses applications. Ainsi, cette pleinière est dédiée à faire un 360 de l'évolution des applications Business aux demandes ac...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : RETOUR D'EXPéRIENCE SUR LA MISE EN PLACE D'UN CLOUD PRIVéTECHDAYS PARIS 2012 : RETOUR D'EXPéRIENCE SUR LA MISE EN PLACE D'UN CLOUD PRIVé par ROMELARD Fabrice
Speaker : Guillaume Rochette Cette session est dédiée à fournir le retour sur la mise en place d'un cloud privé (IaaS) par Osiatis pour son compte ou celui de ses clients. Ce projet s'est déroulé sur 4 mois et a permis de faire évoluer...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : COMMENT SHAREPOINT A SAUVé MES TECHDAYSTECHDAYS PARIS 2012 : COMMENT SHAREPOINT A SAUVé MES TECHDAYS par ROMELARD Fabrice
Speakers : Lionel Limozin et Alain Marty La session commence par une découverte de SharePoint à travers la mise en place d'un environnement SharePoint pour la gestion des Sessions animées par BeWise. Le besoin est très ba...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PERSPECTIVE 3.0 POUR SILVERLIGHT 5.0PERSPECTIVE 3.0 POUR SILVERLIGHT 5.0 par odewit
Je viens de publier la version 3.0 de Perspective pour Silverlight, qui regroupe un portage sous Silverlight 5.0 des fonctionnalités de Perspective 2.0, le framework 3D de haut-niveau introduit récemment et de nouveaux exemples de code. En voici la li...
Cliquez pour lire la suite de l'article par odewit TECHDAYS PARIS 2012 : MYTHES ET RéALITéS VIRTUALISATION ET CLOUD PRIVéTECHDAYS PARIS 2012 : MYTHES ET RéALITéS VIRTUALISATION ET CLOUD PRIVé par ROMELARD Fabrice
Speakers : Christophe Dubos et Fabrice Meillon La Session est dédiée à casser la réputation que Microsoft traine sur son incapacité à fournir des solutions de Cloud privé. La session a commencé par un retour sur la puissance des DataCent...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|