Power Builder - Conectar ole a wordpad/notepad

 
Vista:

Conectar ole a wordpad/notepad

Publicado por Tom Care (28 intervenciones) el 04/10/2004 17:28:40
Gracias anticipada,

Alguien sabe como conectarme mediante un ole con un determinado servidor (por ejemplo wordpad/notepad).

Es decir donde encuentro las clases de las aplicaciones para conectarme

ejem.

ole ole_1

create ole_1
ole_1.connecttonewobjet("donde puedo encontrar lo que debe ir aqui dentro").

Se guarda en el registro del sistema, en que rama?

Gracias
Tom
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:Conectar ole a wordpad/notepad

Publicado por Oscar (1178 intervenciones) el 04/10/2004 18:54:40
En este caso, se debe usar WSH (Windows Scripting Host).

1. Con una API controlaremos el tiempo en miliseg; para eso, en Declare Local external Fuctions, pegas:
SUBROUTINE Sleep(Long lMilliSec) LIBRARY "Kernel32.dll"

2. Script:
OleObject wsh
Long ll_rc

wsh = CREATE OleObject
ll_rc = wsh.ConnectToNewObject( "WScript.Shell" )

IF ll_rc < 0 THEN
messagebox("error","error")
END IF

//"Notepad" ó "Wordpad"
ll_rc = wsh.Run("Notepad")

//Envias algunas teclas
Sleep (500)
wsh.SendKeys( "Hola Mundo!")

// Liberas de memoria
wsh.DisconnectObject()
DESTROY wsh
//--------Fin------------
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

Para Oscar

Publicado por Tom Care (28 intervenciones) el 05/10/2004 21:37:59
Gracias Oscar, ni idea del wsh, pero te formulo una nueva
Se podria de alguna manera utilizando la funcion inserttonewobject, capturar la clase del objeto que quieren insertar y luego conectar-se utilizando la clase previa.

Todo esto es para que pueda utilizar una ventana para elegir el tipo de documento y luego poder abrir la aplicación asociada a este.

Gracias
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

RE:Conectar ole a wordpad/notepad

Publicado por Oscar (1178 intervenciones) el 05/10/2004 22:45:29
No entendí muy bien:
¿Deseas abrir el archivo rtf ó txt, dentro de un control de tu ventana? o simplemente deseas ejecutarlos?

¿Solo debes abrirlos? o además, deseas escribir en ellos y guardar los cambios?
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

RE:Conectar ole a wordpad/notepad

Publicado por Tom Care (28 intervenciones) el 05/10/2004 23:29:00
Hola y disculpas por la cuestión,

Mi idea(actual), es sólo poder abrirlos, y dar independecia al usuario de que tipo de documento quiere crear.
Excel, Word, notepad, etc.

La idea es utilizar la ventana ole(ole_1.InsertObject ( )) para indicar el tipo de documento y luego crear este, pero no como objeto incrustado.

Todo este montaje lo estoy haciendo porque tengo una entidad proyecto que va ha tener una serie de documentación relacionada(de cualquier tipo).

Espero que te sirva de algo

y Gracias,
Saludos desde Baleares

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