Zitat:
Mir scheint deine Funktion enthält Fehler.
Nein das scheint nicht nur so das ist es .. Danke für die Info.
Mein Array ging vorher von 1..XX aber nach der Änderung des Enums habe ich das nicht mehr korrigiert.
Danke..
Bei dem Anderen Vorschlag möchte ich gerne bei meiner Lösung bleiben da ich weis was ich hier geschrieben habe.
Bei deiner Lösung auch wenn sie richtig sein mag muss ich erst wieder raten.
Und ist von der Berechnung her zu kompliziert und unübersichtlich.
Viele Wege führen zum Ziel.
Zitat:
Das Result := sResult; gehört 2 Zeilen tiefer (hinter die for-Schleife.
Na ja eine Zeile tiefer.
Wird aber in jedem fall aufgerufen auch wenn ich es so belassen würde.
Der Wert wird also in jedem fall richtig übergeben.
gruss