Instanciar un objeto que ya existe
Publicado por correcaminux (1 intervención) el 09/02/2005 16:47:03
Hola amigos, tengo el siguiente problema:
Necesito crear una barra de progreso en un formulario y que funcione fuera de la aplicacion que estoy programando. La idea es crear la aplicacion con el formulario y la barra de progreso en un ActiveX DLL o .EXE y programar una clase para cambiar las propiedades de la barra(color, velocidad, etc). Hasta ahí va todo bien...
El problema está cuando quiero que esa barra sea un único objeto, y desde fuera (otra aplicacion) pueda modificar sus propiedades. Cada vez que hago un createobject de la clase para poder modificar la barra me crea una instancia nueva, y no consigo modificar el objeto que ya existe en memoria. ¿como puedo generear la DLL (o el ActiveX EXE) para que cuando llame a los métodos no se creen objetos nuevos sino que se referencien al objeto global que ya existe?
Muchas gracias.
Necesito crear una barra de progreso en un formulario y que funcione fuera de la aplicacion que estoy programando. La idea es crear la aplicacion con el formulario y la barra de progreso en un ActiveX DLL o .EXE y programar una clase para cambiar las propiedades de la barra(color, velocidad, etc). Hasta ahí va todo bien...
El problema está cuando quiero que esa barra sea un único objeto, y desde fuera (otra aplicacion) pueda modificar sus propiedades. Cada vez que hago un createobject de la clase para poder modificar la barra me crea una instancia nueva, y no consigo modificar el objeto que ya existe en memoria. ¿como puedo generear la DLL (o el ActiveX EXE) para que cuando llame a los métodos no se creen objetos nuevos sino que se referencien al objeto global que ya existe?
Muchas gracias.
Valora esta pregunta


0