Tengo problemas con el delimitador de la clase TStringList. Echar un vistazo: var
s: string;
sl: TStringList;
begin
sl := TStringList.Create;
s := 'Users^foo bar^bar foo^foobar^b
Tengo un simple TStringList. Hago un TStringList.Sort en él. Luego observo que el guión bajo "_" se ordena antes de la letra mayúscula "A". Esto contrastaba con un paquete de terceros que estaba orden