Amigo Caral, has probado el código que te ha dado el compañero ixMike?
Porque lo que está haciendo es añadir el operador + a los strings contenidos en edit?.text que es un string. Dos strings no se pueden sumar y el operador + no sólo sirve para sumar, sino que en el caso de los strings, sirve para concatenar.
En el último ejemplo que has dado:
Código Delphi
[-]edit1.text= '1', Edit2.text= '3', Edit3.text= '8'
edit7.text := Edit1.Text + Edit2.Text + Edit3.Text;
showmessage(edit7.text);
Venga, un saludo