Re: Three questions before I buy ...
Posted: 08/26/2004 15:53:12
> I have downloaded and played with the trial. Before I buy, I'd like to ask
> three questions:
> 1. In TRichView, is there a way to format text other than using a style?
> It seems a waste to have to create a style for every possible formatting
> combination that can occur. I mean: must I have a style with red text and
> an additional style with red bold text, just to be able to add red text
> red bold text to my document?
No, this is the only way.
But you do not need to create styles for each possible combinations - you
can create them when they are needed (and search for existing styles with
the same properties and reuse them if possible).
DeleteUnusedStyles method deletes all unused styles (except for styles
marked as Standard)
Actually, this is an efficient way to maintain text formatting. Any word
processor needs to store formatting somewhere. In TRichView (1) each unique
formatting is stored in a single object (providing that you reuse existing
styles) (2) you have a full control over formatting.
If you will use RichViewActions, they will do this work for you (see
If you want to create editor without RichViewActions, see the demo
One more demo: processing chat codes to make text bold, italic, etc:
> 2. Still in TRichView, is there a way, other than the GetLineNo method, to
> tell quickly and easily how many lines (or possibly even paragraphs) there
> are in the document?
ParaCount := 0;
for i := 0 to rv.ItemCount-1 do
if rv.IsParaStart(i) then
This function does not count paragraphs in table (it counts table as one
Lines, unlike paragraphs, depend on wrapping - after resizing RichView
window there will be different number of lines.
> 3. Is there a way to delete paragraphs -without- auto updating the
> In other words, a way to do multiple deletions and then format.
Use DeleteItems. A range of items to delete can be determined using
Then finished, call Format method.
> Many thanks.
Powered by ABC Amber Outlook Express Converter