Остальное только вручную, так в KOL, это файлы KOLDEF.inc и delphidef.inc
Да...
то используйте ifdef UNICODE_CTRLS для разграничения кода.
Это я для примера про UNICODE.
Просто было бы очень красиво иметь связку ifdef со списком свойств компонента.
В остальных случаях, непосредственно в поле класса можно использовать флаг вроде _prop_Mode:byte; и соответствующее ему определение в ini элемента:Mode=|4|0|ANSIString,WideString. Так же необходим указатель типа "pointer" в поле класса для хранения указателя на строку.
Это выход из положения в конкретном случае. В конечном счёте получается IF THEN ELSEE.