Witam.
Dla przykładu utworzyłem komponent TMemo procedurą :
...
var
Memo: TMemo;
begin
Memo:= TMemo.Create(Self);
Memo.Parent:= MainForm;
Memo.Top:= x;
Memo.Left:= y;
Memo.Name:= inttostr(LP);
...
Komponent wyświetla się na formie. Problem polega na odwołaniu się do tego komponentu poza procedurą tworzenia w celu zmiany tekstu, rozmiaru oraz późniejszego usunięcia go z formy. Nadmienię, że komponentów może być wiele i deklarowanie zmiennej np. Memos typu array[0..10] of TMemo nie jest ekonomiczne.