tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
2097
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Power-Poler Power-Poler ist offline Mitglied
    Registriert seit
    Aug 2007
    Beiträge
    20
    Hi
    Stehe mal wider auf dem Schlauch
    Ich will Radiobuttons in mein Projekt einfügen. So weit so gut, sie funktioniren auch wie sie sollen, getrennt von einander und so.
    Nun zu meinem Problem:
    Ich hätte gern, dass sie beim Starten der Programmes einen festen wert haben, also, z.b. wenn 2 stück im selben fenster stehen, also diese immer wenn der eine geklickt wird, das der andere aus geht. Das einer dieser bereits beim Starten auf "EIN" steht. Also ausgewählt ist.
    Wie kann ich das machen, finde mal wider keinen Befhel, um das zu realisiren.

    MfG
    Power-Poler
     

  2. #2
    Registriert seit
    Mar 2004
    Beiträge
    441
    2 Möglichkeiten:

    1. Du verwendest nicht einen einzelnen Radiobutton sondern eine TRadioGroup und richtest sie dir entsprechend ein. Diese stellt dann sicher, dass immer maximal einer der Buttons aktiviert ist.

    2. Du programmierst das selber in die OnClickMethode der einzelnen Buttons. Angenommen seien drei einzelne Radiobuttons, von denen einer immer aktiviert sein muss und die anderen beiden nicht dürfen:

    Code delphi:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    procedure TForm1.RadioButton1Click(Sender: TObject);
    begin
      RadioButton2.Checked := false;
      RadioButton3.Checked := false;
    end;
     
    procedure TForm1.RadioButton2Click(Sender: TObject);
    begin
      RadioButton1.Checked := false;
      RadioButton3.Checked := false;
    end;
     
    procedure TForm1.RadioButton3Click(Sender: TObject);
    begin
      RadioButton1.Checked := false;
      RadioButton2.Checked := false;
    end;

    Vorbelegen kannst du RadioButtons oder eine RadioGroup innerhalb des OnCreate-Ereignisses des Formulars:
    Code delphi:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    procedure TForm1.FormCreate(Sender: TObject);
    begin
      // Für eine Radiogroup
      if RadioGroup1.Items.Count > 0 then
        RadioGroup1.ItemIndex := 0;
     
      // Für einzelne Radiobuttons
      RadioButton1.Checked := true;
      RadioButton2.Checked := false;
      RadioButton3.Checked := false;
    end;
     

  3. #3
    Power-Poler Power-Poler ist offline Mitglied
    Registriert seit
    Aug 2007
    Beiträge
    20
    Danke, die Funktion kannte ich, habe aber gedacht, sie wäre zum überprüfen, ob ein Radiobutton geklickt ist oder nicht.
    Jetzt kann ich endlich mein Progrämmschen weiterschreiben
     

Ähnliche Themen

  1. Es darf nur einen geben!
    Von XChris im Forum .NET Café
    Antworten: 4
    Letzter Beitrag: 10.03.10, 11:20
  2. Button einen Wert geben
    Von zuckerbrini im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 29.01.09, 21:29
  3. Url Zerlegen und ein wert wieder geben!?
    Von harderph im Forum PHP
    Antworten: 6
    Letzter Beitrag: 26.03.08, 12:43
  4. Antworten: 2
    Letzter Beitrag: 26.05.05, 13:57
  5. Radiobuttons: Wert übergeben
    Von Dommas im Forum PHP
    Antworten: 4
    Letzter Beitrag: 12.02.04, 20:20