Hallo Ralf,
Du bekommt von der Datei ein DBL-Array -> das vergleichst Du momentan mit einem Wert.
Die "Größer als-Funktion" macht nun nichts anderes als JEDEN Wert in diesem Array einzeln zu überprüfen ob er "größer X" ist.
Da die Funktion das für JEDEN Wert macht - Gibt es auch für JEDEN Wert im Array ein Boolsches Ergebnis und daraus entsteht wieder ein Boolsches Array.
Wenn Du nun mit einem Array auf eine Case-Structur gehst wird er mekern (wie in deinem Fall)
Nimm doch einfach das Array aus der Datei und lasse es durch eine FOR-Schleife laufen. In der For-Schleife machst Du für jeden möglichen Wert bzw. Werte-Bereich ein Case. An den Selector der Case hängst Du dann den indizierten Wert von der For-Schleife an.
Hier ein kleines Beispiel.
Aber Achtung. Das funktioniert nicht mit DBL. (Wenn Du nur zwei Stellen hinter dem Komma brauchst kannst Du das ja mal 1000 nehmen..)