Может я ошибаюсь
Но
PChar - это указатель на адрес памяти где хранятся текстовые данные
и както странно передавать его другой программе.

Есть много способов передачи данных от одной программы к другой.
В данном случае я бы использовал технологию
DDE - несколько строк кода и обменивайся текстовыми данными сколько хочешь.
http://www.delphisources.ru/pages/fa.../dde_info.html
(правда там немного запутанно но больше электронного описания пока ненашел)