Thema: Delphi CASE mit Variablen???

Einzelnen Beitrag anzeigen

EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#1

CASE mit Variablen???

  Alt 15. Jul 2006, 15:13
und nommal

Delphi-Quellcode:
    case i of
     0..i1: begin
                                       tanks[tank].bar.forecolor := clblack;
                                      end;
     i1+1..i1+i1: begin
                                       tanks[tank].bar.forecolor := clRed;
                                      end;
     i1+i1+1..i1+i1+i1. begin
                                       tanks[tank].bar.forecolor := clYellow;
                                      end;
     i1+i1+i1+1..i1+i1+i1+i1: begin
                                       tanks[tank].bar.forecolor := clGreen;
                                      end;
     i1+i1+i1+i1+1..i1+i1+i1+i1+i1: begin
                                       tanks[tank].bar.forecolor := clLime;
                                      end;
    end;
will der Compiler nicht machen da i1 keine Konstante ist. Gibt es noch eine andere möglichkeit das ganze so zu überprüfen?

Mfg
Tobi

[edit=Christian Seehase]Delphi-Tags korrgiert. Mfg, Christian Seehase[/edit]
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat