By the way, if you want to change font for new documents in RichViewActions (File | New command, or for loaded text styles). it must be done differently depending on using StyleTemplates (named styles).
If you use named styles (RichViewEdit1.UseStyleTemplates = True), change properties of "Normal" style template in rvActionNew.StyleTemplates: assign its properties:
TextStyle.FontName = 'Times New Roman';
ValidTextProperties = [rvfiFontName];
You can do it at designtime using the Object Inspector (but please note that ValidTextProperties are available as ValidTextPropertiesEditor in the Object Inspector).
If you do not use style templates, use rvActionNew1.OnNew event, see the example in the topic
https://www.trichview.com/help-actions/ ... _onnew.htm