Тема: Стилі шрифту в RichEdit (Delphi)
В мене яка проблема: Кнопками SpeedButton я планую змінювати стилі виділеного шрифта.
Написав наступний код, та не 33-му рядку є помилка (властивості SelAttributes.Style тип даних String непідходить) Порадьте як зробити.
{======================== Встановлюємо стилі шрифта ===========================}
procedure TRiderAlg_Form.AddStyleFromAlgDesREd;
var
S:String;
I:Integer;
begin
S:='';
S:='[';
If AlgDesBold_SBt.Checked=True then
begin
S:=S+'fsBold,';
end;
If AlgDesItalic_SBt.Checked=True then
begin
S:=S+'fsItalic,';
end;
If AlgDesUnderline_SBt.Checked=True then
begin
S:=S+'fsUnderline,';
end;
If AlgDesStrikeout_SBt.Checked=True then
begin
S:=S+'fsStrikeOut,';
end;
I:=Length(S);
If I>1 then
begin
S:=LeftStr(S,I-1);//Видаляємо кому
end;
S:=S+']';
if AlgDes_REd.SelLength>0 then // Вибрано виділений текст
begin
AlgDes_REd.SelAttributes.Style:=S;
end;
end;