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
...
...