Moin, moin,
ich habe eine häufig durchlaufende Funktion, die testen muss, ob eine Zahl den Werten 50, 100, 200, 400 oder 800 entspricht. Eigentlich wollte ich das über eine IN-Abfrage mit einer Menge lösen:
Delphi-Quellcode:
const
CGruppe = [50,100,200,400,800];
...
if (Zahl in CGruppe) then
begin
...
end;
Leider mag der Compiler das nicht und bringt die Meldung "Konstantenausdruck verletzt untere Grenze". Die Hilfe sagt zu dieser Meldung nichts. Kann mir das jemand erklären und eventuell eine andere Lösung anbieten?
Danke
easy