Tengo este código funcionando perfectamente...
Local oIE
Local oForm, oActiveX
If n = 1
TRY
oIE := GetActiveObject( "InternetExplorer.Application" )
CATCH
TRY
oIE := CreateObject( "InternetExplorer.Application" )
oIE:Visible := .T.
oIE:Navigate( cURL )
CATCH
Alert( "ERROR! IExplorer not avialable. [" + Ole2TxtError()+ "]" )
END
END
ElseIf n = 2
ShellExecute( 0, "open", cURL, 0, 0, SW_SHOWNORMAL )
ElseIf n = 3
oIE := TOleAuto():New( "InternetExplorer.Application" )
oIE:Navigate( cURL )
oIE:Visible := .T.
EndIf
Ahora bien, en el caso 1... en Vista abre dos SESIONES (Ventanas) del Iexplorer... ¿?¿?
Una se queda con una sola pestaña "Conectando"... y no hace nada mas...
La otra es la que navega a la URL.
Un Saludo,
Xevi.
--
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
GetActiveObject y Vista
GetActiveObject y Vista
Xevi,
vamos a probarlo lo antes posible.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
vamos a probarlo lo antes posible.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
GetActiveObject y Vista
Xevi,
lo he estado probando, y parece que el problema viene del nuevo sistema de
pestañas de IE7. Usando directamente TOleAuto, verás que utiliza la misma
ventana que tuvieras abierta, pero abriendo una nueva pestaña. En cambio,
usando GetActiveObject siempre crea una ventana vacía además de la que
utiliza para navegar.
Realmente no sé con seguridad cómo corregirlo; ni siquiera sé todavía si es
un bug de la función GetActiveObject() de xHarbour o es un bug de IE7. Por
favor, ¿puede alguien más probar este ejemplo con IE7 en XP?
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
Attached files testie.zip (1.8 KB)Â
lo he estado probando, y parece que el problema viene del nuevo sistema de
pestañas de IE7. Usando directamente TOleAuto, verás que utiliza la misma
ventana que tuvieras abierta, pero abriendo una nueva pestaña. En cambio,
usando GetActiveObject siempre crea una ventana vacía además de la que
utiliza para navegar.
Realmente no sé con seguridad cómo corregirlo; ni siquiera sé todavía si es
un bug de la función GetActiveObject() de xHarbour o es un bug de IE7. Por
favor, ¿puede alguien más probar este ejemplo con IE7 en XP?
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
Attached files testie.zip (1.8 KB)Â
-
- Mensajes: 558
- Registrado: Mar Feb 09, 2010 2:26 pm
GetActiveObject y Vista
José F. Gimenez:
He realizado la prueba que pedías con IE7 en XP y mi resultado es el
siguiente abro el explorador con la página de Yahoo cargado en la
primera pestaña, le doy a GetActiveObject() eso hace que se abra una
nueva ventana del IE7 con la página de Xailer, con lo cual tengo dos
ventanas del explorador abiertas una con Yahoo y otra con la Xailer las
dos ventanas con una sola pestaña abierta, esto también ocurre si empleo
TOleAuto, la única forma de que se abra una nueva pestaña sin abrir una
nueva ventana es usando ShellExecute.
Como verá a mí no me da lo mismo que tú dices en tú correo que
seguramente será usando Windows Vista.
Saludos.
José Ramón Castro.
Jose F. Gimenez escribió:
> Xevi,
>
> lo he estado probando, y parece que el problema viene del nuevo sistema de
> pestañas de IE7. Usando directamente TOleAuto, verás que utiliza la misma
> ventana que tuvieras abierta, pero abriendo una nueva pestaña. En cambio,
> usando GetActiveObject siempre crea una ventana vacía además de la que
> utiliza para navegar.
>
> Realmente no sé con seguridad cómo corregirlo; ni siquiera sé todavía si es
> un bug de la función GetActiveObject() de xHarbour o es un bug de IE7. Por
> favor, ¿puede alguien más probar este ejemplo con IE7 en XP?
>
He realizado la prueba que pedías con IE7 en XP y mi resultado es el
siguiente abro el explorador con la página de Yahoo cargado en la
primera pestaña, le doy a GetActiveObject() eso hace que se abra una
nueva ventana del IE7 con la página de Xailer, con lo cual tengo dos
ventanas del explorador abiertas una con Yahoo y otra con la Xailer las
dos ventanas con una sola pestaña abierta, esto también ocurre si empleo
TOleAuto, la única forma de que se abra una nueva pestaña sin abrir una
nueva ventana es usando ShellExecute.
Como verá a mí no me da lo mismo que tú dices en tú correo que
seguramente será usando Windows Vista.
Saludos.
José Ramón Castro.
Jose F. Gimenez escribió:
> Xevi,
>
> lo he estado probando, y parece que el problema viene del nuevo sistema de
> pestañas de IE7. Usando directamente TOleAuto, verás que utiliza la misma
> ventana que tuvieras abierta, pero abriendo una nueva pestaña. En cambio,
> usando GetActiveObject siempre crea una ventana vacía además de la que
> utiliza para navegar.
>
> Realmente no sé con seguridad cómo corregirlo; ni siquiera sé todavía si es
> un bug de la función GetActiveObject() de xHarbour o es un bug de IE7. Por
> favor, ¿puede alguien más probar este ejemplo con IE7 en XP?
>
GetActiveObject y Vista
Hola:
Todo ídem José Ramón
Saludos.
"José Ramón Castro Polinio" <jrcpoli-quitarpara_envio]"@terra.es> escribió
en el mensaje news:4638b4b0$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> José F. Gimenez:
>
> He realizado la prueba que pedías con IE7 en XP y mi resultado es el
> siguiente abro el explorador con la página de Yahoo cargado en la primera
> pestaña, le doy a GetActiveObject() eso hace que se abra una nueva ventana
> del IE7 con la página de Xailer, con lo cual tengo dos ventanas del
> explorador abiertas una con Yahoo y otra con la Xailer las dos ventanas
> con una sola pestaña abierta, esto también ocurre si empleo TOleAuto, la
> única forma de que se abra una nueva pestaña sin abrir una nueva ventana
> es usando ShellExecute.
>
> Como verá a mí no me da lo mismo que tú dices en tú correo que seguramente
> será usando Windows Vista.
>
> Saludos.
>
> José Ramón Castro.
>
> Jose F. Gimenez escribió:
>> Xevi,
>>
>> lo he estado probando, y parece que el problema viene del nuevo sistema
>> de
>> pestañas de IE7. Usando directamente TOleAuto, verás que utiliza la misma
>> ventana que tuvieras abierta, pero abriendo una nueva pestaña. En cambio,
>> usando GetActiveObject siempre crea una ventana vacía además de la que
>> utiliza para navegar.
>>
>> Realmente no sé con seguridad cómo corregirlo; ni siquiera sé todavía si
>> es
>> un bug de la función GetActiveObject() de xHarbour o es un bug de IE7.
>> Por
>> favor, ¿puede alguien más probar este ejemplo con IE7 en XP?
>>
Todo ídem José Ramón
Saludos.
"José Ramón Castro Polinio" <jrcpoli-quitarpara_envio]"@terra.es> escribió
en el mensaje news:4638b4b0$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> José F. Gimenez:
>
> He realizado la prueba que pedías con IE7 en XP y mi resultado es el
> siguiente abro el explorador con la página de Yahoo cargado en la primera
> pestaña, le doy a GetActiveObject() eso hace que se abra una nueva ventana
> del IE7 con la página de Xailer, con lo cual tengo dos ventanas del
> explorador abiertas una con Yahoo y otra con la Xailer las dos ventanas
> con una sola pestaña abierta, esto también ocurre si empleo TOleAuto, la
> única forma de que se abra una nueva pestaña sin abrir una nueva ventana
> es usando ShellExecute.
>
> Como verá a mí no me da lo mismo que tú dices en tú correo que seguramente
> será usando Windows Vista.
>
> Saludos.
>
> José Ramón Castro.
>
> Jose F. Gimenez escribió:
>> Xevi,
>>
>> lo he estado probando, y parece que el problema viene del nuevo sistema
>> de
>> pestañas de IE7. Usando directamente TOleAuto, verás que utiliza la misma
>> ventana que tuvieras abierta, pero abriendo una nueva pestaña. En cambio,
>> usando GetActiveObject siempre crea una ventana vacía además de la que
>> utiliza para navegar.
>>
>> Realmente no sé con seguridad cómo corregirlo; ni siquiera sé todavía si
>> es
>> un bug de la función GetActiveObject() de xHarbour o es un bug de IE7.
>> Por
>> favor, ¿puede alguien más probar este ejemplo con IE7 en XP?
>>
GetActiveObject y Vista
José Ramón y Rolando,
gracias a los dos por las pruebas. Parece que el comportamiento de IE7 es
distinto en XP y en Vista.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
gracias a los dos por las pruebas. Parece que el comportamiento de IE7 es
distinto en XP y en Vista.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info