Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Cambiar ventana abierta

Estas en el tema de Cambiar ventana abierta en el foro de Visual Basic clásico en Foros del Web. El título no es nada claro, pero espero que me pueda explicar mejor ahora. En mi aplicación vb genero un documento de word que lo ...
  #1 (permalink)  
Antiguo 03/06/2005, 04:58
 
Fecha de Ingreso: mayo-2005
Mensajes: 93
Antigüedad: 19 años
Puntos: 1
Cambiar ventana abierta

El título no es nada claro, pero espero que me pueda explicar mejor ahora.

En mi aplicación vb genero un documento de word que lo relleno desde programa y hago unas cosillas más.

No quiero ver el documento word como se va rellenando (no me interesa), sino que cuando finaliza toda esa generación, lanzo el autocorrector de word y parece como que no está haciendo nada el programa ya que al lanzar dicho autocorrector, la ejecución del programa se para hasta que se finaliza dicha corrección del texto.

Por todo esto, quiero que después de lanzar el autocorrector de word (o igual justo antes) pueda hacer algo con vb para que se vea el word y por tanto, el usuario no esté esperando hasta que se dé cuenta que ha finalizado, sino que se dé cuenta que el autocorrector se ha lanzado ya.

Es decir, ALT + TAB pero sabiendo dónde debe colocarse entre las diferentes ventanas que se tienen abiertas en cada momento.

Téngase en cuenta que también puede haber otros documentos word abiertos, y que sólo querría visualizar el último word abierto (por si sirve de algo esto).

Espero que me podais ayudar. Seguro qyue sí, verdad????

Gracias de todos modos
  #2 (permalink)  
Antiguo 03/06/2005, 05:17
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 109
Antigüedad: 20 años, 6 meses
Puntos: 0
Cita:
Iniciado por zabait
El título no es nada claro, pero espero que me pueda explicar mejor ahora.

En mi aplicación vb genero un documento de word que lo relleno desde programa y hago unas cosillas más.

No quiero ver el documento word como se va rellenando (no me interesa), sino que cuando finaliza toda esa generación, lanzo el autocorrector de word y parece como que no está haciendo nada el programa ya que al lanzar dicho autocorrector, la ejecución del programa se para hasta que se finaliza dicha corrección del texto.

Por todo esto, quiero que después de lanzar el autocorrector de word (o igual justo antes) pueda hacer algo con vb para que se vea el word y por tanto, el usuario no esté esperando hasta que se dé cuenta que ha finalizado, sino que se dé cuenta que el autocorrector se ha lanzado ya.

Es decir, ALT + TAB pero sabiendo dónde debe colocarse entre las diferentes ventanas que se tienen abiertas en cada momento.

Téngase en cuenta que también puede haber otros documentos word abiertos, y que sólo querría visualizar el último word abierto (por si sirve de algo esto).

Espero que me podais ayudar. Seguro qyue sí, verdad????

Gracias de todos modos
Hola,
te propongo otra solución....
Para que el documento no se vea cuando lo estás generando, debes poner
Código:
objWord.Visible = False
Y mientras se genera y lanza el autocarrector, puedes abrir un miniformulario con un label que diga 'Generando Documento' y cambias el puntero del ratón al relojito de arena para que el usuario sepa que está haciendo algo el ordenador, y cuando termine lo vuelves a poner normal (puntero de flecha) y cambias el Label del miniformulario para que ponga 'Proceso Finalizado', y le activas un botón para que lo cierre.

Para cambiar el puntero del ratón:
Código:
'********************************************************************************
'   NOMBRE:             Quitar_Reloj
'   TIPO:               PROCEDIMIENTO
'   PARÁMETROS:
'   EXPLICACIÓN:        Cambia el cursor al reloj
'   CREADO POR:         sdemingo
'   FECHA:              21/12/2001
'   MODIFICADA POR:
'   FECHA MODIFICACIÓN:
'********************************************************************************
Public Sub Quitar_Reloj()
    Screen.MousePointer = vbDefault
End Sub

'********************************************************************************
'   NOMBRE:             Poner_Reloj
'   TIPO:               PROCEDIMIENTO
'   PARÁMETROS:
'   EXPLICACIÓN:        Cambia el cursor al que tenga por defecto
'   CREADO POR:         sdemingo
'   FECHA:              21/12/2001
'   MODIFICADA POR:
'   FECHA MODIFICACIÓN:
'********************************************************************************
Public Sub Poner_Reloj()
    Screen.MousePointer = vbHourglass
End Sub
Es más fácil que lo que pides y tiene buen resultado
__________________
Lo importante no es saber, sino tener el teléfono del que sabe :risa:
  #3 (permalink)  
Antiguo 03/06/2005, 05:34
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Obteniendo el handle de la ventana de word podes utilizar funciones de la API de Windows para mostrarla como por ejemplo BringWindowToTop o SetForegroundWindow.

sdemingo: ¿No te da ni un poquito de verguenza ponerte como autor de un procedimiento que tiene una linea de codigo y diez de comentario?
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #4 (permalink)  
Antiguo 03/06/2005, 05:44
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 109
Antigüedad: 20 años, 6 meses
Puntos: 0
Cita:
Iniciado por Eternal Idol
Obteniendo el handle de la ventana de word podes utilizar funciones de la API de Windows para mostrarla como por ejemplo BringWindowToTop o SetForegroundWindow.

sdemingo: ¿No te da ni un poquito de verguenza ponerte como autor de un procedimiento que tiene una linea de codigo y diez de comentario?
a ver tontín....
he copiado y pegado de un proyecto que tenía por ahí. Y a mi me obligan a darle ese formato a cada procedimiento, función, o rutina que hago, aunque tenga una línea de código. Sobre todo para que cuando llegue otra persona a desarrollar sobre la aplicación sepa quien la hizo, cuándo y por qué.
Que tu no tengas esa metodología porque sea un vago no es mi problema, así que dedicate a dar soluciones a la gente y ni se te ocurra volver a mentarme porque ni siquiera sabes de Visual Basic. Dedicate a tus ASM y cosas por el estilo
__________________
Lo importante no es saber, sino tener el teléfono del que sabe :risa:
  #5 (permalink)  
Antiguo 03/06/2005, 05:49
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
¿Tontin? Por favor ...

Yo ya di la solucion correcta, vos al no tener la menor idea del funcionamiento de Windows propusiste esa ridiculez de cambiar el puntero del mouse ...
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #6 (permalink)  
Antiguo 03/06/2005, 05:53
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 109
Antigüedad: 20 años, 6 meses
Puntos: 0
Cita:
Iniciado por Eternal Idol
¿Tontin? Por favor ...

Yo ya di la solucion correcta, vos al no tener la menor idea del funcionamiento de Windows propusiste esa ridiculez de cambiar el puntero del mouse ...
venga tontín... a perforar tarjetas...
pd. y no es castellano, es español (y no lo digo yo, lo dice windows que conoces tan, tan, pero que tan bien)
__________________
Lo importante no es saber, sino tener el teléfono del que sabe :risa:
  #7 (permalink)  
Antiguo 03/06/2005, 06:00
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
¿Perforar tarjetas? Como se nota la falta de argumentos.

Castellano:
4. m. Lengua española, especialmente cuando se quiere introducir una distinción respecto a otras lenguas habladas también como propias en España.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #8 (permalink)  
Antiguo 03/06/2005, 06:03
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 109
Antigüedad: 20 años, 6 meses
Puntos: 0
Cita:
Iniciado por Eternal Idol
¿Perforar tarjetas? Como se nota la falta de argumentos.

Castellano:
4. m. Lengua española, especialmente cuando se quiere introducir una distinción respecto a otras lenguas habladas también como propias en España.
sacado del Diccionario de la Real Academia de la Lengua Española

Cita:
español, la.
(Del prov. espaignol, y este del lat. mediev. Hispaniŏlus, de Hispania, España).
1. adj. Natural de España. U. t. c. s.
2. adj. Perteneciente o relativo a este país de Europa.
3. m. Lengua común de España y de muchas naciones de América, hablada también como propia en otras partes del mundo.
__________________
Lo importante no es saber, sino tener el teléfono del que sabe :risa:
  #9 (permalink)  
Antiguo 03/06/2005, 06:04
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 1 mes
Puntos: 17
Cita:
Iniciado por Eternal Idol
sdemingo: ¿No te da ni un poquito de verguenza ponerte como autor de un procedimiento que tiene una linea de codigo y diez de comentario?



Peor que VisualGuallabo
  #10 (permalink)  
Antiguo 03/06/2005, 06:05
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Si tuvieras un poco de cerebro sabrias que la definicion que di tambien esta en el diccionario de la real academia gallega.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #11 (permalink)  
Antiguo 03/06/2005, 06:08
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 1 mes
Puntos: 17
Cita:
Iniciado por sdemingo
venga tontín... a perforar tarjetas...
pd. y no es castellano, es español (y no lo digo yo, lo dice windows que conoces tan, tan, pero que tan bien)
Castellano es una distinción de la lengua de España con su acento, su pronunciación (etc) de las americanas...

Y no, Windows pone "español" porque se han definido unas constantes generales que representan familias de idiomas, y a partir de éstas unas subfamilias, "gran conocedor de la API".
  #12 (permalink)  
Antiguo 03/06/2005, 06:09
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 109
Antigüedad: 20 años, 6 meses
Puntos: 0
Cita:
Iniciado por Eternal Idol
Si tuvieras un poco de cerebro sabrias que la definicion que di tambien esta en el diccionario de la real academia gallega.
jajajajajja

y por qué se supone que tengo que saber que la definición que diste es del diccionario de la real academia gallega???? Como se te pira... Entiendo que es el primer resultado que te ha devuelto el google...

Y no es lo mismo Real Academia Gallega que la Real Academia de la Lengua, un poquito de por favor.....
__________________
Lo importante no es saber, sino tener el teléfono del que sabe :risa:
  #13 (permalink)  
Antiguo 03/06/2005, 06:10
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 1 mes
Puntos: 17
Cita:
Iniciado por sdemingo
a ver tontín....
he copiado y pegado de un proyecto que tenía por ahí. Y a mi me obligan a darle ese formato a cada procedimiento, función, o rutina que hago, aunque tenga una línea de código. Sobre todo para que cuando llegue otra persona a desarrollar sobre la aplicación sepa quien la hizo, cuándo y por qué.
Que tu no tengas esa metodología porque sea un vago no es mi problema, así que dedicate a dar soluciones a la gente y ni se te ocurra volver a mentarme porque ni siquiera sabes de Visual Basic. Dedicate a tus ASM y cosas por el estilo
"Tus ASM" ¿De qué hablas?

Si no hubiese gente programando en ASM (que es como lo pongo yo, Eternal Idol lo pone como Assembly) tú no estarías programando con la libreria estándar de C ni de C++, ni te funcionaría el ordeandor, ni por todo esto programarías en tu rico VB que todo su núcleo se basa en ASM: Compresión, encriptación, etc.

Y de VB no es difícil saber... Si para ti lo es, dedícate a otra cosa :D
  #14 (permalink)  
Antiguo 03/06/2005, 06:10
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Se nota que no captas la ironia ... ignorante de la vida.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #15 (permalink)  
Antiguo 03/06/2005, 06:13
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 1 mes
Puntos: 17
Cita:
Iniciado por sdemingo
Sobre todo para que cuando llegue otra persona a desarrollar sobre la aplicación sepa quien la hizo, cuándo y por qué.
Ni veo que el cuando (2001) sea importante en este contexto (el foro), ni quien la hizo (qué más da, es una línea... se hace en cualquier momento) y el porqué no aparece.

Cierto es que en desarrollo en equipo se debe hacer, pero para una función de una línea que posteas en el foro... Te quieres vanagloriar y no sabes como
  #16 (permalink)  
Antiguo 03/06/2005, 06:16
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 109
Antigüedad: 20 años, 6 meses
Puntos: 0
Cita:
Iniciado por Eternal Idol
Se nota que no captas la ironia ... ignorante de la vida.
si te tuviera delante no me dirías esas cositas tan bonitas....
y debe ser una hironía muy sutil, porque no la veo por ningún sitio....
__________________
Lo importante no es saber, sino tener el teléfono del que sabe :risa:
  #17 (permalink)  
Antiguo 03/06/2005, 06:18
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Cita:
Iniciado por sdemingo
si te tuviera delante no me dirías esas cositas tan bonitas....
y debe ser una hironía muy sutil, porque no la veo por ningún sitio....
No, me limitaria a partirte la cara.

Ironia, se dice ironia y no es sutil, te estoy llamando gallego pero no sos capaz de darte cuenta ...
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #18 (permalink)  
Antiguo 03/06/2005, 06:21
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 109
Antigüedad: 20 años, 6 meses
Puntos: 0
Cita:
Iniciado por Eternal Idol
No, me limitaria a partirte la cara.

Ironia, se dice ironia y no es sutil, te estoy llamando gallego pero no sos capaz de darte cuenta ...

a quien le vas a partir tu la cara??
Que fácil es hablar por aquí....
e insisto que si que era sutil, bueno, más que sutil, es que no había ironía por ningún lado. no tiene ni pies ni cabeza. O eres muy retorcido o eres un poco tonto
__________________
Lo importante no es saber, sino tener el teléfono del que sabe :risa:
  #19 (permalink)  
Antiguo 03/06/2005, 06:22
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Es facilismo, ¿Acaso no estas hablando vos? ¿Un perfecto infradotado?
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #20 (permalink)  
Antiguo 03/06/2005, 06:27
 
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 109
Antigüedad: 20 años, 6 meses
Puntos: 0
Cita:
Iniciado por Eternal Idol
Es facilismo, ¿Acaso no estas hablando vos? ¿Un perfecto infradotado?
que te puede partir la jeta en cualquier sitio

Que conste que yo entro al foro para aprender y tratar de ayudar a quien pueda, pero tiene que llegar un engreido palurdo como tu a dar por saco y criticar a cualquiera. Si tanto sabes.... qué haces entrando en foros donde la gente pregunta cosas tan ridículas para ti? O te aburres mucho es que sencillamente eres un poco fanfarrón.

bueno, me gustó más discutir con Max que contigo
__________________
Lo importante no es saber, sino tener el teléfono del que sabe :risa:
  #21 (permalink)  
Antiguo 03/06/2005, 06:31
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Cita:
Iniciado por sdemingo
que te puede partir la jeta en cualquier sitio

Que conste que yo entro al foro para aprender y tratar de ayudar a quien pueda, pero tiene que llegar un engreido palurdo como tu a dar por saco y criticar a cualquiera. Si tanto sabes.... qué haces entrando en foros donde la gente pregunta cosas tan ridículas para ti? O te aburres mucho es que sencillamente eres un poco fanfarrón.

bueno, me gustó más discutir con Max que contigo
Me cague en los pantalones ....

Te felicito por tu iniciativa, se nota que necesitas aprender muchisimo.
La pregunta no es ridicula, no te confundas, tu respuesta es ridicula.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #22 (permalink)  
Antiguo 03/06/2005, 06:40
 
Fecha de Ingreso: mayo-2005
Mensajes: 93
Antigüedad: 19 años
Puntos: 1
Gracias por la ayuda y por reirme durante cinco minutos en una discusión sin fundamento.
Vosotros no erais los que recomiendan leer las FAQ's y lo de uso del foro en discusiones????
Gracias a tod@s
  #23 (permalink)  
Antiguo 03/06/2005, 06:54
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Cita:
Iniciado por zabait
Gracias por la ayuda y por reirme durante cinco minutos en una discusión sin fundamento.
Vosotros no erais los que recomiendan leer las FAQ's y lo de uso del foro en discusiones????
Gracias a tod@s
De nada y no, yo seguro que no fui
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #24 (permalink)  
Antiguo 03/06/2005, 07:45
Avatar de giotari
Usuario no validado
 
Fecha de Ingreso: mayo-2003
Ubicación: Chile
Mensajes: 295
Antigüedad: 21 años
Puntos: 0
ufff se supone que en el foro nos dedicamos a ayudar o a aprender pero no debemos ocuparlo para peleas infantiles... o n o?
  #25 (permalink)  
Antiguo 03/06/2005, 07:58
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Si señor. ¿Y tambien para spam, no?
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #26 (permalink)  
Antiguo 03/06/2005, 11:58
 
Fecha de Ingreso: noviembre-2003
Ubicación: Mexico
Mensajes: 1.081
Antigüedad: 20 años, 6 meses
Puntos: 7
Cita:
Iniciado por Eternal Idol
¿Un perfecto infradotado?

jejeje, ya habian tardado mucho en empezar una discusion.....
por cierto, apenas me di cuenta que ya no tienes lo de "colaborador" abajo de tu nick
  #27 (permalink)  
Antiguo 03/06/2005, 11:59
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Eso me duro menos que un pedo en el aire
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #28 (permalink)  
Antiguo 03/06/2005, 14:08
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 1 mes
Puntos: 47
Eje!!! atenti que ya llegue... porque no mejor cada uno pone su e-mail y se van a discutir quien le pega a quien por el messenger...

Allí nadie tiene títulos de colaborador ni nadie puede comentar con ciertos aires de burla que cierto administrador o moderador le quitó el título de colaborador a cierta persona
  #29 (permalink)  
Antiguo 03/06/2005, 14:33
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 1 mes
Puntos: 17
Cita:
Iniciado por Developer9
Eje!!! atenti que ya llegue... porque no mejor cada uno pone su e-mail y se van a discutir quien le pega a quien por el messenger...

Allí nadie tiene títulos de colaborador ni nadie puede comentar con ciertos aires de burla que cierto administrador o moderador le quitó el título de colaborador a cierta persona
¿Iba con burla lo de balckwind? Creo que no
  #30 (permalink)  
Antiguo 03/06/2005, 18:24
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 3 meses
Puntos: 50
MM.. que raro volver a ver discuciones nuevamente

Porque no se tratan mejor de apoyar, aportar, aprender, etc en vez de siempre estar discutiendo y hablando de cosas que ni al tema..

Ya no sé que decir al repecto, pero en fin, no le veo sentido seguir con éste hilo que no hay nada para aportar.

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 14:41.