Wie sollte man Strings vergleichen in Delphi. SameText(aStringValue,aOhtervariable), aStringValue.equals(aOhtervariable) oder einfach aStringValue = aOhtervariable?
SameText ignoriert Groß-/Kleinschreibung.
aStringValue.equals macht intern auch nur einen direkten Vergleich. Der Compiler ist clever genug, eine interne Methode dafür aufzurufen.
Also, abgesehen von der case-sensitive Einschränkung bei SameText, sind alle Stringvergleiche zulässig und führen zum gewünschten Ergebnis. Dein Problem liegt also irgendwo anders.