After banging my head against the wall for a few days I've decided to scrap everything and try my hand at writing my own vt220 terminal emulator. While I've been programming in Lazarus/FPC for several months now I'm still a newbie when it comes to most of the stuff in Lazarus so I'd like to put forth my ideas and see if anyone has opinions on whether or not I'm headed in a good direction.
Here goes.
I decided that I could use a memo box as the main screen and write some code to treat it like a 80 by 24 character based terminal. I already have the Indy package installed on both my Linux and Windows platforms to use the ftp unit for a previous project and that works so I figured I'd use the telnet part for the emulator.
I've already gotten the telnet working somewhat in that I can get the login screen for our server to show up in the memo box.
That is where I'm at at the moment. I am having difficulty with moving the cursor in the memo box and changing the cursor to a blinking block cursor, this is probably just due to me never using a memo box before but just in case are there any opinions on using a memo box like this or is there some other type of control I should be looking at?
Any opinions/rants/directions will be appreciated.

Thanks