Die dritte Frage würde mich natürlich trotzdem noch interessieren. Wenn man ein Memo selbst aufbauen sollte, incl. Wortumbrüchen, Textcursor usw. das wäre ja ein echtes Mammutprojekt.
Deswegen gibt es ja solche Frameworks wie GLScene oder VGScene (aka FireMonkey). Wenn man jetzt nicht was komplett anderes braucht, macht es doch wenig Sinn das alles neu zu erfinden.