One of my main gripes about lots of
RTL/
VCL/FMX code: conventions are often lacking. Which means one of the below functions starts with
Ansi (but does a
Unicode operation) and the other has the parameters in reverse. var Comp: function(const s1, s2: string): Boolean; begin if CheckBox1.Checked then Comp := ContainsText else Comp := AnsiStartsText; […]