Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi RadioButton checked false -> MessageBox (https://www.delphipraxis.net/7082-radiobutton-checked-false-messagebox.html)

Micha 1. Aug 2003 08:21


RadioButton checked false -> MessageBox
 
Ich habe zwei RadioButtons.
Ist keiner von beiden selektiert, so soll eine MessageBox ausgegeben werden.

Warum stimmt folgendes nicht:

Delphi-Quellcode:
if RadioButton1.Checked := False and
   RadioButton2.Checked := False then
     begin
      ShowMessage('Bitte eine Auwahl treffen!');
     end;
Übrings ein spitzenmäßig Forum. Is unbeschreiblich hilfreich für mich als Anfänger. -> Weiter so.

[edit=sakura]BBCode zugelassen. Mfg, sakura[/edit]

Tpercon 1. Aug 2003 08:27

Re: RadioButton checked false -> MessageBox
 
Mit
Delphi-Quellcode:
if (RadioButton1.Checked = False)and
(RadioButton2.Checked = False) then
dürftest du mehr Erfolg haben.

Gruß

[EDIT]2. Versuch, hatte das falsche eingefügt
@ Sakura: Hab wohl wirklich noch geschlafen :mrgreen: [/EDIT]

Micha 1. Aug 2003 08:30

Re: RadioButton checked false -> MessageBox
 
Hä, spinn ich jetzt total?!

Du hast doch das gleiche geschrieben?!

sakura 1. Aug 2003 08:31

Re: RadioButton checked false -> MessageBox
 
Zitat:

Zitat von Micha
Warum stimmt folgendes nicht

Mit := erfolgt eine Zuweisung. Zum Vergleichen werden ausschließlich = herangezogen. Desweiteren müssen die Klammern korrekt gesetzt werden.
Delphi-Quellcode:
if (RadioButton1.Checked = False) and (RadioButton2.Checked = False) then
begin
  ShowMessage('Bitte eine Auwahl treffen!');
end;
Wenn Du mit Boolean-Variablen arbeitest kannst und solltest Du weiter vereinfachen
Delphi-Quellcode:
if (not RadioButton1.Checked) and (not RadioButton2.Checked) then
begin
  ShowMessage('Bitte eine Auwahl treffen!');
end;
Das ganze kann man noch einen Schritt weiter vereinfachen, wenn man dann will. Die Aussage ist eine andere, das Ergebnis aber gleich.
Delphi-Quellcode:
if not (RadioButton1.Checked or RadioButton2.Checked) then
begin
  ShowMessage('Bitte eine Auwahl treffen!');
end;
Viel Spass und Danke im Namen des gesamten Teams für das nette Lob. Ich habe mir gestattet in Deinem Profil die BBCode Tags zuzulassen, damit die Delphi-Tags auch in Zukunft funktionieren ;-)

...:cat:...

sakura 1. Aug 2003 08:32

Re: RadioButton checked false -> MessageBox
 
Zitat:

Zitat von Micha
Hä, spinn ich jetzt total?!
Du hast doch das gleiche geschrieben?!

Du musst Tpercon entschuldigen, er schläft noch. :mrgreen:

...:cat:...

Micha 1. Aug 2003 08:33

Re: RadioButton checked false -> MessageBox
 
Ahh, super.

DANKESCHÖÖÖÖN.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz