FillChar - заполняем память, выделенную для переменной указанным значением
cbSize - надо указать размер структуры, типа
Код:
CFormat.cbSize:=SizeOf(CFormat);
dwMask - код операции, которую надо выполнить
Perform - посылает сообщение (Windows message) окну компонента для обработки
Возможно, у тебя не работает, т.к. надо еше указать выделение. SelStart указвывает начало выделения, а SelLength - сколько выделено и оно у тебя равно 0. Есть мысль, что надо указывать там как минимум 1.