Багаторядкове текстове поле (поле Мемо)

Про матеріал
Поле МЕМО (багаторядкове текстове поле) Для введення та виведення значень елементів табличної величини в середовищі Lazarus можна скористатися багаторядковим текстовим полем (компонент (елемент керування ТМемо на вкладці Standard), яке можна розмістити на формі так само, як й інші компоненти.
Перегляд файлу

Поле МЕМО (багаторядкове текстове поле)

Для введення та виведення значень елементів табличної величини в середовищі Lazarus можна скористатися багаторядковим текстовим полем (компонент (елемент керування ТМемо на вкладці Standard), яке можна розмістити на формі так само, як й інші компоненти.

ВЛАСТИВОСТІ:

  • Name – ім’я об’єкта
  • Color – колір фону поля МЕМО
  • Font – налаштування форматування тексту
  • Enabled – набуває 2 значення та встановлює доступність редагування вмісту елемента користувачем.
  • Visible - демонстрація
  • Height – висота об’єкта
  • Top – розміщення по вертикалі
  • Left – розміщення по горизонталі
  • ScrollBars (англ. scroll – прокручування, bars – прямокутні смуги) – значення цієї властивості визначає наявність чи відсутність на цьому компоненті смуг прокручування (горизонтальної – ssHorizontal, вертикальної – ssVertical, обох – ssBoth) для перегляду тексту, який виходить за границі компонента;
  • ReadOnly (англ. read – читати, only – тільки) – значення цієї властивості визначає можливість редагування рядків компонента: False – можна редагувати, True – не можна (тільки для читання);
  • Lines (англ. lines – лінії, рядки) – значенням цієї властивості є набір значень, розташованих у рядках цього компонента; кожний рядок має номер, нумерація рядків починається з 0;
  • Lines.Count (англ. count – підрахунок) – значення цієї властивості дорівнює кількості заповнених даними рядків компонента; зазначимо, що ця властивість відсутня у списку властивостей вікна Object Inspector.
  • MaxLength - Максимальна довжина тексту в полі Мето. Значення 0 знімає обмеження довжини
  • Lines.Append - (англ. append — додавати),що додає до багаторядкового текстового поля новий рядок і виводить у нього значення параметра, указаного в дужках
  • Clear - (англ. clear — очищувати), що очищує всі рядки цього компонента
  • Lines.Add()- додавання нового рядка в кінець списку
  • Lines.Insert(N, Text) вставка рядка Text перед рядком з індексом N
  • Lines.Delete(i) - Вилучення рядка з індексом i


Завдання

Ввести значення елементів табличної величини з 10 чисел, що містяться в рядках багаторядкового текстового поля, піднести ці числа до квадрата і вивести їх в інше багаторядкове текстове поле.

 

 

 

 

 

 

 

 

var

Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);

var a: array [0..9] of real; i: integer;

begin

for i := 0 to 9 do

a[i] := StrToFloat(Memo1.Lines[i]); {дані з рядків першого багаторядкового текстового поля перевести в числа і присвоїти відповідним елементам табличної величини}

for i := 0 to 9 do

a[i] := a[i] * a[i]; // піднести значення елементів табличної величини до квадрата

Memo2.Clear; // очистити друге багаторядкове текстове поле

for i := 0 to 9 do

Memo2.Lines.Append(FloatToStr(a[i])); // вивести значення елементів табличної величини в рядки другого багаторядкового текстового поля

end;

end.

docx
Додано
21 жовтня 2021
Переглядів
8377
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку