Эти константы объявлены в Windows.pas - как беззнаковые. Сответственно, в KOL TControl.Style и TControl.ExStyle тоже беззнаковые. В твоём предыдущем варианте из массива бралось значение как знаковое, результат получался знаковый, а присваивалось в беззнаковые TControl.Style и TControl.ExStyle. Всего лишь.
Assasin писал(а):
Вроде пофиксил.
Ты, конечно, приколист. Вместо того, чтобы исправить в самом источнике, ты правишь там, где возникло. А возникнет оно везде, где используется таким образом. Да и не поправил ты - беззнаковый BorderStyle_Mask/BorderStyle_ExMask комбинируется со знаковыми числами.