Hola Ignacio.
Recuerdas el problema de pintado del browse que te comente?
Aquí te envío un ejemplo, para probarlo en el primer form da en el botón
de "Búsqueda Avanzada" y en el form que aparece ve a la última pestaña
"email" y pulsa en el botón "Añadir destinatario" con lo cual tecleas un
email en el browse y al pulsar Intro ZAS desaparece el borde.
Salu2.
--
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.
Para Ignacio
-
- Mensajes: 1310
- Registrado: Mié Sep 26, 2007 7:12 pm
- ignacio
- Site Admin
- Mensajes: 9459
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Para Ignacio
Bingen,
Lo siento pero no me falla. ¿Estás usando Vista?
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
news:[email=470276dd@ozsrv2.ozlan.local...]470276dd@ozsrv2.ozlan.local...[/email]
> Hola Ignacio.
>
> Recuerdas el problema de pintado del browse que te comente?
>
> Aquí te envío un ejemplo, para probarlo en el primer form da en el botón
> de "Búsqueda Avanzada" y en el form que aparece ve a la última pestaña
> "email" y pulsa en el botón "Añadir destinatario" con lo cual tecleas un
> email en el browse y al pulsar Intro ZAS desaparece el borde.
>
> Salu2.
>
Lo siento pero no me falla. ¿Estás usando Vista?
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
news:[email=470276dd@ozsrv2.ozlan.local...]470276dd@ozsrv2.ozlan.local...[/email]
> Hola Ignacio.
>
> Recuerdas el problema de pintado del browse que te comente?
>
> Aquí te envío un ejemplo, para probarlo en el primer form da en el botón
> de "Búsqueda Avanzada" y en el form que aparece ve a la última pestaña
> "email" y pulsa en el botón "Añadir destinatario" con lo cual tecleas un
> email en el browse y al pulsar Intro ZAS desaparece el borde.
>
> Salu2.
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Para Ignacio
Bingen,
> Aquí te envío un ejemplo, para probarlo en el primer form da en el botón
> de "Búsqueda Avanzada" y en el form que aparece ve a la última pestaña
> "email" y pulsa en el botón "Añadir destinatario" con lo cual tecleas un
> email en el browse y al pulsar Intro ZAS desaparece el borde.
he estado probándolo con Vista, y efectívamente desaparece el borde.
He descubierto cosas muy curiosas, que a falta de una explicación
convincente no tengo más remedio que culpar a Vista. P.ej., si ejecuto el
programa Spy++ (es una utilidad que viene con el SDK de windows y que
permite ver los mensajes que reciben los controles), entonces no falla. Es
más, no falla con el simple hecho de cargar Spy++, sin intentar mirar ningún
control o ventana; basta simplemente con que esté en memoria. Seguramente es
porque Spy++ instala algún 'hook' que hace que windows vuelva a funcionar
bien
Por otro lado, lo que he descubierto es que a Vista no le gustan ciertas
cosas, y en este caso, lo que está ocurriendo es que en el evento OnEnter
del browse estás cambiando el tamaño de la columna. Eso es lo que provoca
que no se pinte el borde hasta que llenas todas las líneas visibles y
aparece la barra de scroll vertical. Lo que tienes que hacer es cambiar el
tamaño de la columna en el evento OnInitialize del formulario, o en
cualquier otro que no se esté disparando continuamente. Yo lo he probado
moviendo las líneas de DBBrowse3Enter() a FolderPage4Show() y funciona
perfectamente.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
> Aquí te envío un ejemplo, para probarlo en el primer form da en el botón
> de "Búsqueda Avanzada" y en el form que aparece ve a la última pestaña
> "email" y pulsa en el botón "Añadir destinatario" con lo cual tecleas un
> email en el browse y al pulsar Intro ZAS desaparece el borde.
he estado probándolo con Vista, y efectívamente desaparece el borde.
He descubierto cosas muy curiosas, que a falta de una explicación
convincente no tengo más remedio que culpar a Vista. P.ej., si ejecuto el
programa Spy++ (es una utilidad que viene con el SDK de windows y que
permite ver los mensajes que reciben los controles), entonces no falla. Es
más, no falla con el simple hecho de cargar Spy++, sin intentar mirar ningún
control o ventana; basta simplemente con que esté en memoria. Seguramente es
porque Spy++ instala algún 'hook' que hace que windows vuelva a funcionar
bien

Por otro lado, lo que he descubierto es que a Vista no le gustan ciertas
cosas, y en este caso, lo que está ocurriendo es que en el evento OnEnter
del browse estás cambiando el tamaño de la columna. Eso es lo que provoca
que no se pinte el borde hasta que llenas todas las líneas visibles y
aparece la barra de scroll vertical. Lo que tienes que hacer es cambiar el
tamaño de la columna en el evento OnInitialize del formulario, o en
cualquier otro que no se esté disparando continuamente. Yo lo he probado
moviendo las líneas de DBBrowse3Enter() a FolderPage4Show() y funciona
perfectamente.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
-
- Mensajes: 1310
- Registrado: Mié Sep 26, 2007 7:12 pm
Para Ignacio
Si.
-
- Mensajes: 1310
- Registrado: Mié Sep 26, 2007 7:12 pm
Para Ignacio
Este Vista... pero cambiaré el código como me comentáis a ver que
resultado me da.
Muchas gracias.
resultado me da.
Muchas gracias.