Vous pouvez utiliser cet extrait:
if Form2.RadioButton1.Checked then
begin
// Do something
end else
if Form2.RadioButton2.Checked then
begin
// Do something else
end;
Si cela va être une application plus, vous devriez envisager de créer un paramètres objet global, qui peut être modifié par votre écran d'options et est lu par les procédures qui doivent connaître certains paramètres.
Important: L'accès direct à vos formulaires à partir de votre code augmente simplement le couplage. Lorsque votre application sera un peu grande, ce sera un cauchemar pour l'entretenir.
// Form2
Config.DoSomething = RadioButton1.Checked
Config.DoSomethingElse = RadioButton2.Checked
// Form1
if Config.DoSomething then
begin
// Do something
end else
if Config.DoSomethingElse then
begin
// Do something else
end;
Vous pouvez également ajouter des méthodes à votre config
objet uration pour enregistrer les paramètres sur le disque et les recharger la prochaine fois que votre application démarre. D'autres ont suggéré d'utiliser un RadioGroup, mais personnellement je ne les aime pas comme solution à long terme, parce que je les trouve difficiles à adapter à mes besoins personnels d'interface utilisateur. (Surtout les frontières et les distances) Ils peuvent aussi devenir problématiques si un jour vous souhaitez réorganiser les éléments ou insérer un nouvel élément ailleurs qu'à la fin: Soudain, ItemIndex
2 signifie quelque chose de complètement différent :) Mais comme une solution rapide et sale ils sont sûrs sont utiles.
Montrez-nous ce que vous avez déjà. Nous n'allons pas faire votre travail scolaire pour vous. –
Vous ne savez pas par où commencer? Commencez par mettre le bouton d'option sur Form1. Si vous avez déjà fait cela, alors vous savez par où commencer, alors quelle est la prochaine étape? Dans quelle partie de la tâche avez-vous vraiment des problèmes? Parler d'un problème vous aidera à mieux le comprendre, ainsi que tout le monde. –
Je sais que l'aide de Delphi est lente dans les versions récentes, mais elle est certainement encore plus rapide que d'aller à StackOverflow pour des réponses - alors pourquoi ne pas l'essayer en premier? Cela vous aidera à déterminer que les boutons radio n'ont pas de propriété Poussée, par exemple. – mghie