Wie sollte man Strings vergleichen in Delphi. SameText(aStringValue,aOhtervariable), aStringValue.equals(aOhtervariable) oder einfach aStringValue = aOhtervariable?
Das passt nicht zusammen.
CaseInsensitiv oder CaseSensitiv?
Delphi-Quellcode:
{Ansi}SameStr(A, B) = (A = B)
{Ansi}SameText(A, B) = (AnsiLowerCase(A) = AnsiLowerCase(B))
Fazit: es ist egal, was man nimmt, da in Delphi die "LongStrings" AnsiString und UnicodeString intern zwar "Zeiger" sind, aber der Compiler das beachtet und verwendet dann z.B. Funktionen ala _LStrCmp und _LStrEqual aus der System.pas.
Was mich eher interessiert, "wo" oder besser wie kommt ihr an die Vergleichsstrings?
XML? Manuell den Text parsen oder 'ne
XML-Komponente verwendet?