Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-07-2010
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 17
ingabraham Va por buen camino
Error al Abrir Plantilla RTF de Word desde delphi

Me aparece el siguiente error:

Este archivo esta en uso por otra aplicacion
u otro usuario.
(:document and settings\...\normal.dot )
y aparece la ventana , guardar como
Nombre. normal
guardar como tipo. plantilla de documento

Mi codigo es el siguiente bt:
Código Delphi [-]

var
  Word1, Documento, t: OleVariant;  {   Word1, Documento: Variant;  }
Try
  
  (* Creas un objeto Word *)
  Word1 := CreateOleObject('Word.Application');
  SpeedButton1.Caption :='Generando el Registro..';

  Word1.Documents.Add('C:\BDATOS_TARJESOFT\ResolucionesTecnicos.rtf');

  SpeedButton1.Caption :='Generando el Registro...';
  Documento := Word1.Documents.Item(1);
  SpeedButton1.Caption :='Enviando Parametros a Word..';

 (* Asignas valores a los campos *)
    if  EdNroRegistro.Text <> '' then
      Documento.Variables.Add('NRESOLUCION', EdNroRegistro.Text)
    else
      Documento.Variables.Add('NRESOLUCION',' ');

    if   EdNombre1.Text <> '' then
      Documento.Variables.Add('NOMBRES', EdNombre1.Text)
    else
      Documento.Variables.Add('NOMBRES',' ');
 
  (* Actualizar campos *)
    Documento.Fields.ToggleShowCodes;
    Documento.Fields.Update;

  NuevoArchivo := 'C:\BDATOS_TARJESOFT\Tmp\ArchivoTmp'+IntToStr(DMDatos.ObtenerNroConsecutivo)+'.rtf';
  Word1.ActiveDocument.SaveAs(NuevoArchivo);
  DMDatos.IncrementarNroConsecutivo;

  SpeedButton1.Caption :='Abriendo Word...';
  (* Fuerzas a mostrar el contenido del campo *)
  Word1.ActiveWindow.View.ShowFieldCodes := false;
  SpeedButton1.Caption :='Archivo Completado.';
 
  SpeedButton1.Enabled  := true;
  SpeedButton1.Caption  := ' .:: Visualizar Registro ::.' ;
 
   (* Ver Word*)
  Word1.Visible := true;

 except
   on E:Exception do
   begin
    ShellExecute(Handle, nil, 'tskill', 'winword', nil, sw_hide);
    messagedlg(' Verifique sus datos que esten correctamente '+e.Message,mtWarning,[mbok],0);
  end;
end;
  Screen.Cursor := crDefault;
end;
__________________
Enseñar es la virtud de un sabio.
Responder Con Cita
  #2  
Antiguo 27-07-2010
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 17
ingabraham Va por buen camino
Unhappy

quien me ayuda.!!
__________________
Enseñar es la virtud de un sabio.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
modificar una plantilla de word luxus OOP 9 26-08-2008 21:13:48
Error al abrir desde delphi. rauros OOP 5 14-07-2008 17:36:46
Error de parametros al intentar abrir un archivo Word ilichhernandez OOP 7 20-05-2007 21:31:02
Abrir ficheros Word desde Gmail marcoszorrilla Noticias 0 29-01-2007 08:19:54
Registro en Plantilla Word JulioGO Firebird e Interbase 2 12-09-2004 00:42:34


La franja horaria es GMT +2. Ahora son las 18:46:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi