Memo - багаторядковий редактор в delphi, delphi-faq

Властивості Text

властивість Lines

До властивості Lines можна дістатися в Об'єкті Інспектори Delphi, натиснувши на «кнопку з точками» поряд з потрібними Lines (скріншот нже).

Для роботи з окремими рядками використовують властивість Lines типу TStrings. Клас TStrings служить для виконання операцій з рядками і має різні властивості і методи, які вже були розглянуті вище. Компонент Memo дозволяє використовувати можливості цього класу через свою властивість Lines.

властивість ScrollBars

  • ssNone (смуги прокрутки відсутні) - за замовчуванням;
  • ssHorizontal (горизонтальна смуга прокрутки знизу);
  • ssVertical (вертикальна смуга прокручування праворуч);
  • ssBoth (є обидві смуги прокрутки).

Властивість Alignment - спосіб вирівнювання тексту в Memo

Текст в полі компонента Memo може бути вирівняний різними способами. Спосіб вирівнювання визначає властивість Alignment типу TAlignment, яке може приймати одне з наступних значень:

  • taLeftJustify (вирівнювання по лівій межі) - за замовчуванням;
  • taCenter (вирівнювання по центру);
  • taRightJustify (вирівнювання по правій межі).

Властивості WantReturns - реакція компонента Memo на натискання клавіші Enter

Властивості WantTabs - реакція компонента Memo на клавішу Tab

Розглянемо на прикладі, як проводиться установка значень табуляторов: