Держи, дружище:
//Посмотрим в аргументы командной строки
//Если их количество = 1, то открываем
if CommandLineArgs.Length = 1 then
OpenFile(CommandLineArgs[0]);
где openfile(filename:string)-процедура, которая открывает и файл и считывает данные оттуда, filename-полный путь к файлу. CommandLineArgs[0]-аргумент(путь к файлу), которую нам даёт ОС.
Вот так вот. А там уж с текстбоксом работай, как знаешь. Я сейчас по фану на паскаль абс сам делаю текстовый редактор, уже почти уровень полноценного блокнота и выше.