trichview.support
Re: What is the exact action of RVS.Textstyles.Delete(I) |
Author |
Message |
Sergey Tkachenko |
Posted: 08/04/2002 19:53:22 Thanks, TW RVStyle.TextStyles[i].Free and RVS.Textstyles.Delete(I) are equivalent (in older version of Delphi, collections did not have method Delete). These operators deletes one collection item - one text style. Yes, if you want to delete 3rd and 5th style, you need to call RVS.Textstyles.Delete(3); RVS.Textstyles.Delete(4); ( or it's easier to use reverse order RVS.Textstyles.Delete(5); RVS.Textstyles.Delete(3); ) Note: RichView text items stores indices in the collection of text styles. If you'll delete some text style, indices will not be adjusted. RichView.DeleteUnusedStyles deletes unused styles and adjusts indices in the document. But method RVS.DeleteText styles is really obsolete. > delete is obsolete, you should use > RVStyle.TextStyles[i].Free instead. > TextStyles is a Tcollection (0-based) and textStyle inherits > from tcollectionItem which means the item-place > will be removed from collection and the item destroyed. > > > > > What is the exact action of RVS.Textstyles.Delete(I)? > > I mean, does it just delete the style from the stylelist, does it shift > all > > the following styles by one... What does it do? Because it's not described > > in the Help. > > My question more particularly asked is : > > if i want to delete the 3rd and the 5th style, what do I use? > > RVS.Textstyles.Delete(3); > > RVS.Textstyles.Delete(5); > > or > > RVS.Textstyles.Delete(3); > > RVS.Textstyles.Delete(4); > > ? > > > > Slavi > > > > > > |
Powered by ABC Amber Outlook Express Converter