Komponenta Memo slična je komponenti Edit. Od nje se razlikuje po tome što može da sadrži više linija teksta koji može biti levo, centriran I desno poravnat..
Tekst se u Memo okvir unosi korišćenjem osobine Lines. Svakom redu teksta možemo pristupiti ponaosob preko indeksa reda (redovi se indeksiraju od nule).
Npr. ShowMessage(Memo1.Lines[2]) prikazuje sadržaj trećeg reda Memo okvira (već smo rekli da se redovi indeksiraju od nule, tako da indeks br 2 ukazuje na treći red a ne na drugi)
Broj redova u memo okviru možemo dobiti korišćenjem metode Lines.count.
Novi red u Memo okvir možemo dodati pomoću metode Lines.Add.
npr: Memo1.Lines.add(‘Novi red’)
Sadržaj Memo okvira možemo da obrišemo pomoću metode Clear .
npr: Memo1.Clear
Primer 1. Učitati niz od n elemenata preko Memo komponente. U drugi Memo okvir prebaciti samo dvocifrene elemente niza.
Niz definišemo u odeljku implementation i deklarišemo ga kao globalnu promenljivu.
Elementi niza direktno se unose u Memo1. Klikom na dugme prebaci elementi niza biće zapamćeni u memoriju. Svaki element će biti ispitan dali je dvocifren i ako odgovara datom uslovu dodaće se kao novi red u Memo2.