sla8a писал(а):
И мне припоминается подобноеЭто испокон веков так было у этого компонента. Все это прописано в модуле If_arg, который используется в If_Else и Case
function Compare(Op1,Op2:TData; OpType:byte ):boolean;
var
i:integer;
r:real;
s:string;
begin
Result := false;
case _IsType(op1) of
Как видно из кода, тип определяется первым аргументом