Case für strings habe ich in meinen Anfangsjahren auch sehr vermisst. Mittlerweile weis ich, dass aus softwarearchitektureller Sicht schlicht und ergreifend kein sinnvoller Einsatzzweck dafür besteht.
Doch, z.B. für Parser wäre das recht praktisch. Letzlich ist Case für Strings genau so sinnvoll bzw. unsinnig wie Case für ordinale Werte.
Will man irgendwelche Eingaben auf interne Logik mappen, nimmt man dafür z.B. ein Dictionary (welches in vielen Delphiversionen allerdings leider auch fehlt...).
Bei TurboDelphi kann ich von sowas wie Dictionaries nur träumen...