lessin0
Messages postés5Date d'inscriptionvendredi 23 janvier 2009StatutMembreDernière intervention30 janvier 2009
-
24 janv. 2009 à 12:13
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
26 janv. 2009 à 13:50
salut a tous
je fai mes debut sur delphi et j'utilise la version 6 .
je monte en ce moment un formulaire tout ce passe bien , main mon problème est que je pose le composant radiogroup , je pose en suite les radio bouton dans le radiogroup et ces ardioboutons là se masque , je voudrai les voir dans leur position au fur et a mesur que je les pose dans le radiogroup .
comme solution , je devrai modifier la propriété item du radiogroup dans l'inspecteur d'objet , main je ne retrouv pas cette propriete , je me di aussi qu'il faut editer un code pour que ces bouton bouton radio là soit visible et non masqué dans le radiogroup , ou alors , c'est a l'exécution de la fiche que ces composant radio bouton apparaitron .
merci pour votre aide
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 24 janv. 2009 à 13:51
Bonjour,
pourtant la version 6 (sur laquelle je suis) indique bien la propriété Items dans l'inspecteur d'objets, je l'ai sous les yeux. Il s'agit en fait d'une liste de chaînes qui indiquent les différents radioboutons affichés.
Après, ItemIndex définit quel radiobouton est sélectionné (en partant de 0).
Et puis sinon, clique sur ton composant "radiogroup", et appuie sur la touche F1. Tu auras bien des surprises
lessin0
Messages postés5Date d'inscriptionvendredi 23 janvier 2009StatutMembreDernière intervention30 janvier 2009 24 janv. 2009 à 23:32
merci a tous pour votre reponse .
j'ai trouvé la solution a mon problème .
dabor , concernant le items , je devrai cliké sur le radiogroup pour avoir ces propriétés dans l'inspecteur d'objet .
concernant la disparution des radiobouton au fur et a mesur que je l'ai pose .pour elle , la solution etait de cliké droit sur le radiobouton et choisir option de control / mettre en avant plan , pour qu'il reste visible dans le radiogroup .
Vous n’avez pas trouvé la réponse que vous recherchez ?
lessin0
Messages postés5Date d'inscriptionvendredi 23 janvier 2009StatutMembreDernière intervention30 janvier 2009 25 janv. 2009 à 00:57
Cantador , je voudrai quand meme savoir l'utilité de : RadioGroup1.ItemIndex := -1;
son utilisation et a quoi il sert exactement et ou a quel moment l'utilisé .
merci
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 25 janv. 2009 à 11:10
concernant la disparution des radiobouton au fur et a mesur que je l'ai pose .pour elle , la solution etait de cliké droit sur le radiobouton et choisir option de control / mettre en avant plan , pour qu'il reste visible dans le radiogroup
oui, bien vu mais ce n'est pas pour autant que ton radiobutton est intégré dans le radiogroup !
en fait, il est indépendant dans ce cas et ton radiogroup ne sert plus à rien.
si tu veux intégrer des bouton radios et qu'ils fonctionnent ensemble
(c'est-à-dire un seul coché à la fois et les autres s'éteignent) tu dois les créer dans la propriété items du radiogroup:
ex : OUI
NON
et là tu verras apparaître deux vrais boutons radio dans ton radiogroup.
le coup du -1 sur ItemIndex permet de vider toute sélection et donc rien n'est coché dans ce cas..
cette situation oblige l'utilisateur à faire un choix !
lessin0
Messages postés5Date d'inscriptionvendredi 23 janvier 2009StatutMembreDernière intervention30 janvier 2009 26 janv. 2009 à 13:30
merci cantador pour la précision , je l'ai essayé depui le Item et il est apparut de vrai boutons dans le RadioGroup de ma fiche . concernant le RadioGroup.Item := -1 je voudrai savoir si c'est dans le mème item que je l'edit ? . je me dis aussi que le RadioGroup.Item := 1 signifi que un bouton est coché d'avance .
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 26 janv. 2009 à 13:50
RadioGroup.Item := -1;
non inutile de créer cet élèment vide puisqu'il n'apparaîtra jamais..
en fait -1 correspond à une valeur d'un tableau qui ne peut pas être atteinte.
et l'absence de choix peut se détecter également par cette valeur.
on peut donc écrire par exemple :
procedure TForm1.Button1Click(Sender: TObject);
begin
case RadioGroup1.ItemIndex of
-1:
begin
showmessage('vous n''avez rien coché');
end;
0:
begin
showmessage('vous avez coché ' + intToStr(RadioGroup1.ItemIndex));
end;
1:
begin
showmessage('vous avez coché ' + intToStr(RadioGroup1.ItemIndex));
end;
end;
end;