Power Builder - Para Oscar(Ejecutar diferentes programas

 
Vista:

Para Oscar(Ejecutar diferentes programas

Publicado por Tom Care (28 intervenciones) el 21/10/2004 15:40:59
(Referente a mensaje de día 07/10/2004(Ejecutar diferentes programas)
Gracias y disculpa mi insistencia,

Pero mi idea era (poder utilizar insertobject, para elegir la aplicación que queremos ejecutar), en función de las instalación del equipo.

Es decir abrir cualquier aplicación que el usuario no conozca el nombre(pero si el tipo de documento), pero permitir elegir con una ventana de dialogo el tipo de documento.

En resumen la idea es abrir y crear un documento de manera genérica en función de las aplicaciones instaladas en el sistema(tipos de archivos que reconoce el sistema).

Espero haberme explicado mejor.

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Para Oscar(Ejecutar diferentes programas

Publicado por Oscar (1178 intervenciones) el 22/10/2004 05:44:13
Para abrir cualquier archivo en su respectiva aplicación, desde una caja de diáologo:

1. En Local External Functions, declaras:

FUNCTION long ShellExecuteA(long hwnd, string lpOperation, string lpFile, &
string lpParameters, string lpDirectory, long nShowCmd) LIBRARY "SHELL32.DLL"

2. En un botón pegas:

Long ll_valor
String ls_ruta,ls_nombre

ll_valor = GetFileOpenName("Seleccione el archivo", &
+ ls_ruta, ls_nombre, "DOC", + "Archivos (*.*),*.*")

long hwnd
hwnd=handle(parent)
shellexecuteA(hwnd,'open',ls_ruta,'','',1)
//----------Fin--------------------------

Nota: Espero que eso sea lo que pides, caso contrario, me rindo...y dejo en manos de quien haya entendido lo que pretendes hacer...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar