procedure TFrmElaborarNotificacion.SpeedButton1Click(Sender: TObject);
var
Word: Variant;
Documento,A, B, C: Variant;
w:widestring;
begin
try
w:= WideString(UTF8Decode(ExtractFilePath(AnsiToUtf8(ParamStr(0)))+ pchar('C:\Proyecto lazarus 140\sisco14\Reportes\planilla.dot')));
Word := CreateOleObject('Word.Application');
Word.Documents.open(w);
Documento := Word.Documents.Item(1);
A:='Usuario';
B:='computer #303';
C:= 'sistema operativo';
Documento.Variables.Add('Nombre', A);
Documento.Variables.Add('Direccion', B);
Documento.Variables.Add('Colonia', C);
Word.ActiveWindow.View.ShowFieldCodes := false;
Documento.Fields.Update;
Word.Visible := true;
except
on E: Exception do
ShowMessage(SysToUTF8(E.Message));
end;
end;