Text editor with additional features required - HELP

I have got Delphi 2.

I need a component which does text editing but which is also capable of
allowing the user to enter special fields - a bit like in Word when you
insert mail merge fields - these fields can't be edited like text - they
are a discreet item with their own properties.

Can anyone explain how I can do this?
Would Delphi 3 help?

Are there any commercial available comonents (with source) out there
which I could buy?

Any advice, other places I can ask / look or other comments appreciated.
Please email as well as responding to newsgroup.

Thanks in advance.
--
Richard Percival - Information Link      Tel (+44) (0)171 263 5551
richa...@informationlink.demon.co.uk
--
Richard Percival - Information Link      Tel (+44) (0)171 263 5551
richa...@informationlink.demon.co.uk