Buenas xTeam.
Ya que se ha abierto la veda de sugerencias, tengo alguna.
Cuando un Browse es nMarqueeStyle = bmHIGHLROWMS el comportamiento es algo extraño en comparación con nMarqueeStyle = bmHIGHLROW, mas bién es anómalo y no acorde con el funcionamiento de Windows, me explico.
Para empezar, al entrar en el browse bmHIGHLROWMS y a pesar de tener el foco no marca en color nClrSelFocusPane+nClrSelFocusText la primera de las líneas como en bmHIGHLROW a no ser que hagas un Select(), además al moverte arriba o abajo con el teclado no marca la línea a la que te mueves con color a no ser que cojas el ratón y hagas clic en esa linea.
Pero lo anómalo es que si seleccionas un grupo de lineas y a continuación te mueves con el teclado arriba o abajo, sigue quedando pintado el grupo a pesar de que ya la linea seleccionada es otra en realidad, así lo indica el RecordSelector, con lo que al preguntar cual es la linea seleccionada es una de las que no están marcadas en color.... a no ser que uses el ratón que si deja de seleccionar el grupo y marca la línea que eliges con el color y el RecordSelector.
Tenemos sobrecargado el browse para que haga todo esto correctamente pero estaría bien que así lo hiciera Xailer, si puede ser.
Do Case
Case nKey=VK_UP
IF ::KeyNo=1 // Desde la primera línea con la flecha arriba
If ::lFilterBar // Si está visible el filtro moverse directamente a él
::oHeader:EditFilter( ::nColSel )
Else
MsgSound()
Endif
Else
::GoUp()
If ::nMarqueeStyle = bmHIGHLROWMS
If Len(::aSelected)>0
::aSelected:={}
::Refresh()
Endif
::Select()
Endif
Endif
Case nKey=VK_DOWN
If ::KeyNo=::nLen
MsgSound()
Else
::GoDown()
If ::nMarqueeStyle = bmHIGHLROWMS
If Len(::aSelected)>0
::aSelected:={}
::Refresh()
Endif
::Select()
Endif
Endif
OtherWise
uDev := ::Super:WMKeyDown( nKey, nFlags, hWnd ) // Browse por defecto
End
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.
Sugerencias para la nueva versión
Sugerencias para la nueva versión
BiSoft Desarrollo de software profesional
http://www.bisoft.es
http://www.bisoft.es
- ignacio
- Site Admin
- Mensajes: 9447
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Re: Sugerencias para la nueva versión
Buenas,
Cuando se utiliza el modo multi-select, el registro activo lo marca UNICAMENTE el rectángulo punteado. El hecho de que haya o no registros seleccionados es completamente irrelevante. Su comportamiento es idéntico al de los listbox de Windows o al menos así debería ser.
Un saludo
Cuando se utiliza el modo multi-select, el registro activo lo marca UNICAMENTE el rectángulo punteado. El hecho de que haya o no registros seleccionados es completamente irrelevante. Su comportamiento es idéntico al de los listbox de Windows o al menos así debería ser.
Un saludo
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
Re: Sugerencias para la nueva versión
Buenas.
Pues a los usuarios les parece un comportamiento confuso, un cliente después de borrar varias líneas que no estaban "en azul" (como el les llama) si no las que están en azul mas las que tiene la marca de la izquierda (recordselector) aunque no esté en azul, me dice que esto funciona mal y si no que me fije en el administrador de archivos de Windows
.
Y como no le puedo quitar razón a él ni a ti tampoco, sobrecargo y listo me parece más convincente el nuevo funcionamiento.
Una de las cosas que hace grande a Xailer es poder sobrecargar las clases y así cada uno lo guisa a su gusto...
Gracias Ignacio.
Pues a los usuarios les parece un comportamiento confuso, un cliente después de borrar varias líneas que no estaban "en azul" (como el les llama) si no las que están en azul mas las que tiene la marca de la izquierda (recordselector) aunque no esté en azul, me dice que esto funciona mal y si no que me fije en el administrador de archivos de Windows

Y como no le puedo quitar razón a él ni a ti tampoco, sobrecargo y listo me parece más convincente el nuevo funcionamiento.
Una de las cosas que hace grande a Xailer es poder sobrecargar las clases y así cada uno lo guisa a su gusto...

Gracias Ignacio.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
http://www.bisoft.es
Re: Sugerencias para la nueva versión
Otra sugerencia.
Podríais hacer que al copiar un Dataset (Memdataset por ejemplo) de un form a otro no se quede bloqueado el inspector de objetos.
Gracias.
Podríais hacer que al copiar un Dataset (Memdataset por ejemplo) de un form a otro no se quede bloqueado el inspector de objetos.
Gracias.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
http://www.bisoft.es