Модуль: SysUtils
Описание
Функция сравнивает две длинные строки S1 и S2 без учета регистра и языковых особенностей текущей локализованной версии Windows (См. примечание к функции AnsiCompareText). Для сравнения строк содержащих национальные символы используйте функцию AnsiStrIComp
Функция возвращает следующие значения:
Условие | Возвращаемое значение |
S1 > S2 | > 0 |
S1 < S2 | < 0 |
S1 = S2 | = 0 |
Пример
var
S1,S2: PChar;
I: Integer;
Res: string;
begin
S1:= 'ABC';
S2:= 'abc';
I:= StrIComp(S1, S2); { I := 0, т.е. S1 = S2 }
if I>0 then Res:= '>' else
if I<0 then Res:= '<' else Res:= '=';
MessageDlg( S1 + Res + S2, mtInformation, [mbOk], 0);
end;