1) Pokud umis trosku anglicky, vis, ze FontStyles je mnozne cislo. Je to mnozina.
Taky musis myslet na to, ze kdyz kliknes na Bold a text je jiz Itacil ,tak chces Italic zachovat ne jej zmenit na Bold. Melo by to vypadat nejak takto:
procedure ItalicClick (Sender: TObject);
begin
RichEdit.SelAttributes.style := RichEdit.SelAttributes.style + [fsItalic];
end;
2) Musis reagovat na zmenu kurzoru, precist si SellAttributes a podle jejich nastaveni nastavit tlacitka
3) nijak. RichText v1.0 to neumi