Code: Pascal [Select][+][-]var c: variant; ...begin... memo1.lines.add ('%d=%s|%s', [c, d, e]); // but this does not.end; I think this should work.
Adding support for such a conversion of variants will not make backward/Delphi compatibility broken.
Another thing is that almost few people use Variants in the Format function.
In that case, we have few pissed off users. I know that better few than few thousand, but it should work.