1. Создаешь свою процедуру обработки данных в TEdit, например:
procedure AnalyseDataInEdit(aTargetEdit: TEdit; aText: String);
2. Объявляешь в форме 2 глобальные переменные:
varDataStr: String;
varCurrentControl: TEdit;
3. Создаешь для одного из своих Edit-ов метод...
Если необходимо "узнавать" типы данных в потоке, что бы потом при чтении их правильно присваивать переменным или структурам, то в Delphi есть механизм, который способен заливать в поток целые структуры классов (даже списков из классов) и читать их потом обратно из потоков (файлов) автоматически...
Уже несколько проектов сделал при помощи бесплатных OpenSource линеек именно под 2010.
1. DXScene - линейка компонентов, работающих под DirectX(именно 3Д объектов с большим количеством служебных компонентов)
2. GLScene - линейка компонентов, работающих под OpenGL(схожий набор, как и DXScene, но...