TMemo.Clear has little effect on a program's overall memory use or memory leakage. It merely removes some TMemo internal data.
If you have a memory leak it probably arises from not freeing some other allocated resource or control, or because a pointer to an allocated object has been orphaned.