Unit1.cpp
上传用户:daoqigc
上传日期:2021-04-20
资源大小:2795k
文件大小:2k
源码类别:

RichEdit

开发平台:

Delphi

  1. /*=============================================================================}
  2. { This demo shows how to add text in RichView at run-time.                     }
  3. { See comments in TForm1::FormCreate                                           }
  4. {=============================================================================*/
  5. //---------------------------------------------------------------------------
  6. #include <vclvcl.h>
  7. #pragma hdrstop
  8. #include "Unit1.h"
  9. //---------------------------------------------------------------------------
  10. #pragma link "RichView"
  11. #pragma link "RVScroll"
  12. #pragma link "RVStyle"
  13. #pragma resource "*.dfm"
  14. TForm1 *Form1;
  15. //---------------------------------------------------------------------------
  16. __fastcall TForm1::TForm1(TComponent* Owner)
  17. : TForm(Owner)
  18. {
  19. }
  20. //---------------------------------------------------------------------------
  21. void __fastcall TForm1::FormCreate(TObject *Sender)
  22. {
  23.   // Clear deletes all items of RichView.
  24.   // There are no items at the beginning, so this call of Clear is
  25.   // just for demonstration.
  26.   RichView1->Clear();
  27.   // Adding the first paragraph.
  28.   // This paragraph has the 1-th style (centered by default; you can view/modify
  29.   // it in RVStyle1->ParaStyles property).
  30.   // This paragraph consists of one item of the 1-th text style
  31.   RichView1->AddNL("Adding Text", 1, 1);
  32.   // Adding the second paragraph.
  33.   // This paragraph has the 0-th style (style is defined by first item in paragraph).
  34.   RichView1->AddNL("This demo shows how to add text in ", 0, 0);
  35.   // Continuing the second paragraph.
  36.   // Note: -1 is passed as an index of paragraph style.
  37.   // This means that this item will be added to the last paragraph.
  38.   RichView1->AddNL("RichView", 3, -1);
  39.   // Continuing second paragraph...
  40.   RichView1->AddNL(". There are two paragraphs in this document - "
  41.                   "the first one with centered alignment, and the second one - "
  42.                   "with left alignment. The first paragraph consists of one text item, "
  43.                   "and the second paragraph consists of three items. "
  44.                   "Each item is added with one call of AddNL method.", 0, -1);
  45.   // But text will not be displayed yet. You need to call Format method after adding
  46.   // all contents to RichView:
  47.   RichView1->Format();
  48. }
  49. //---------------------------------------------------------------------------