Buenas, ya tengo la solución
, la pongo por si a alguien le sirve.
Salu2.
Código Delphi
[-]
var
Word: TWordApplication;
Doc: TWordDocument;
begin
Word := TWordApplication.Create(Application);
word.Connect;
Doc := TWordDocument.Create(Application);
Doc.ConnectTo(
IDispatch(OleContainer.OleObject) as _Document);
r:= Doc.Range;
tipo:= wdfieldmergefield;
texto := ElCampo;
formato:= true;
Word.Selection.Fields.Add(Word.Selection.Range, tipo, texto, formato);
Word.ActiveWindow.View.ShowFieldCodes := false;
end;