Problema al abrir un word
Publicado por JuanCarlos (5 intervenciones) el 06/05/2010 17:05:57
Hola que tal?, resulta que estoy haciendo un software que genera un contrato en word. Este word es un documento en donde le he insertado marcadores por cada campo que se debe llenar automáticamente. El problema es que si es que genero el contrato (mediante un botón "Generar Contrato") y no cierro el documento, cuando genero otro contrato de otra persona, se cierra el programa.
Este es el código dentro del botón "Generar Contrato":
OLEObject ole_object
ole_object = CREATE OLEObject
SetPointer(HourGlass!)
if ole_object.ConnectToNewObject("word.application.8") = 0 then
ole_object.Documents.open("C:\Inmobiliaria Integrado\CONTRATO_ROCIO")
ole_object.visible=true
ole_object.selection.Goto(true,0,0,"propietario")
ole_object.selection.font.bold=true
ole_object.selection.font.name="Arial"
ole_object.selection.font.size=12
ole_object.selection.typetext(upper(sle_propietario.text))
else
messagebox('OLE Error','Unable to start an OLE server process!',Exclamation!)
DESTROY ole_object
end if
DESTROY ole_object
__
en el doc. word he insertado un marcador llamada 'propietario'. Con ésto se genera el contrato con los datos que requiero, pero al generar otro contrato, el programa se cierra siesque ya hay uno abierto. Y necesito, en el peor de los casos, que salga un mensaje pero que no se cierre el programa. Agradezco la ayuda.
Este es el código dentro del botón "Generar Contrato":
OLEObject ole_object
ole_object = CREATE OLEObject
SetPointer(HourGlass!)
if ole_object.ConnectToNewObject("word.application.8") = 0 then
ole_object.Documents.open("C:\Inmobiliaria Integrado\CONTRATO_ROCIO")
ole_object.visible=true
ole_object.selection.Goto(true,0,0,"propietario")
ole_object.selection.font.bold=true
ole_object.selection.font.name="Arial"
ole_object.selection.font.size=12
ole_object.selection.typetext(upper(sle_propietario.text))
else
messagebox('OLE Error','Unable to start an OLE server process!',Exclamation!)
DESTROY ole_object
end if
DESTROY ole_object
__
en el doc. word he insertado un marcador llamada 'propietario'. Con ésto se genera el contrato con los datos que requiero, pero al generar otro contrato, el programa se cierra siesque ya hay uno abierto. Y necesito, en el peor de los casos, que salga un mensaje pero que no se cierre el programa. Agradezco la ayuda.
Valora esta pregunta


0