Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi if then (https://www.delphipraxis.net/47354-if-then.html)

Sharky 9. Jun 2005 21:04

Re: if then
 
Hai coolchatter,

ausser das man nicht die Strings vergleichen sollte brauchst Du die "and-Bedingung" nicht da diese durch die IF-Logik ereicht ist.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  foo : Real;
begin
  try
    foo := StrToFloat(Edit7.text);
    if (foo > 0) then
    begin
     Label9.Caption := '<= 900,42';
    end;
    if (foo > 900.42) then
    begin
      Label9.Caption := '<= 2099,33';
    end;
    if (foo > 2099.33) then
    begin
      Label9.Caption := '<= 4266,00';
    end;
    if (foo > 4266.00) then
    begin
      Label9.Caption := 'größer';
    end;
  except
    ShowMessage('Ungültige Eingabe');
  end;
end;

coolchatter 9. Jun 2005 21:06

Re: if then
 
Danke Sharky für den Code, hat mir weitergeholfen.

nailor 9. Jun 2005 21:10

Re: if then
 
man kann imho mit if ... then ... else die sache sogar noch schöner darstellen.

Sharky 10. Jun 2005 06:25

Re: if then
 
Zitat:

Zitat von nailor
man kann imho mit if ... then ... else die sache sogar noch schöner darstellen.

Wenn es um "Schönheit" geht und sichergestellt ist das es nur 2 Nachkommastelle gibt: ;-)
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var
  foo : Integer;
begin
  try
    foo := Trunc (StrToFloat(Edit7.text) * 100);
    case foo of
      0..90042 : Label9.Caption := '<= 900,42';
      90043..209933 : Label9.Caption := '<= 2099,33';
      209934..426600 : Label9.Caption := '<= 4266,00';
    else
      Label9.Caption := 'größer';
    end;
  except
    ShowMessage('Ungültige Eingabe');
  end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:36 Uhr.
Seite 2 von 2     12   

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