Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - RadioButton + Button = Neues Fenster
Andreas L. - So 19.01.03 14:17
Titel: RadioButton + Button = Neues Fenster
Hallo,
wenn auf meinen Form1 der RadioButton1 markiert wird und man auf Button1 klickt soll Form2 angezeigt werden. Wenn man jedoch RadioButton2 markiert und Button1 klickt soll Form3 angezeigt werden.
Wie stell ich das an. Ich hab mir das so vorgestellt:
Quelltext
1: 2: 3: 4: 5:
| procedure Button1 (sender...) begin if RadioButton1.clicked then form2.show if RadioButton2.clicked then form3.show end; |
Kann mir jemand helfen
Moderiert von
Tino: Code-Tags hinzugefügt.
Andreas L. - So 19.01.03 14:22
Oh sorry, habs selbst gelöst:
Quelltext
1: 2: 3: 4: 5:
| procedure Button1 (sender...) begin if RadioButton1.checked then form2.show; if RadioButton2.checked then form3.show; end; |
Moderiert von
Tino: Code-Tags hinzugefügt.
derDoc - So 19.01.03 14:26
Das ist ganz einfach:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| procedure TForm1.Button1Click(Sender: TObject); begin if RadioButton1.Checked then begin Form2.Show; end else begin if RadioButton2.Checked then begin Form3.Show; end; end; end; |
Da fehlt jetzt noch die uses-Klausel:
Im Prinzip ist es so wie du es dort stehen hast, aber ich würde aus rein syntaktischen Gründen mit
else versuchen.[/b]
Raphael O. - Mo 20.01.03 13:59
wieso denn "else"??
bei seinem Quellcode will er doch wenn der erste gechecked ist form2 öffnen und wenn der zweite gechecked ist form3 öffnen...
und wenn beide gechecked sind beide öffnen, was bei dir nicht der fall ist...
Fiji-Fighter
smiegel - Mo 20.01.03 14:02
Hallo,
| Zitat: |
und wenn beide gechecked sind beide öffnen, ...
|
Wo steht das?
derDoc - Mo 20.01.03 17:09
Also ich habe gelesen, wenn der RadioButton1 abgehakt ist und man Button1 klickt wird die Form2 angezeigt und wenn man RadioButton2 abhakt und Button1 klickt wird Form3 angezeigt.
D.h. else
Das Einzige was man noch ist, ist dass man eigentlich die zweite If-Abfrage weglassen kann und direkt nach else Form3 anzeigt.
Raphael O. - Mo 20.01.03 19:09
ups... :oops:
hatte nur den ersten Quelltext gelesen, wo es ohne else realisiert ist :oops:
Fiji-Fighter
P.S wenn ich in der Schule Posts mach bin ich anscheinend immer wetwas verstört ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!