Varios
Publicado: Lun Mar 27, 2006 12:22 am
Saludos. Este fin de semana estuve chequeando los ejemplo del nuevo
prerelease de Xailer (7) y tengo la siguiente
lista. Espero no haberme extendido demasiado..
Sugerencias :
1) En los browses que las columnas queden al ancho de valor maximo en ellas
2) En los filtros de los browses poder colocar wildcard para hacer por
ejemplo muestrame
los registros en que la columna nombre empieze por A
3) Colocar expresiones en los filtros
4) Al tratar de abrir un proyecto que Xailer recuerde el ultimo directorio
donde estuve y no siempre
Xailerbin
5) El control TDBNavigator no esta documentado
6) Al hacer doble click en un control del formulario ir al editor de codigo
directamente
7) Dentro del diseñador no consegui manera de espcificar las parametros
iniciales o por linea de comando. Es decir la propiedad
Application:aArguments
8) Al hacer click en el checkbox del TreeViewItem este cambio deberia
propagarse a sus hijos.
Basicamente el codigo seria
METHOD CheckChildren( oSender, lCheckes )
LOCAL aItems := oSender:aItems
LOCAL oItem
oSender:lChecked := lChecked
FOR EACH oItem IN aItems
CheckChildren( oItem, lChecked );
NEXT
RETURN NIL
9) Vi la propiedad ItemExpand y hice el codigo que solo abre un
ExplorerGroup de un TExplorerBar. El codigo seria
METHOD ExplorerBar1ItemExpand( oSender, nItem ) CLASS TForm1
LOCAL oExplorerGroup
FOR EACH oExplorerGroup IN ::oExplorerBar1:aItems
IF oExplorerGroup:nItem != nItem
oExplorerGroup:lExpanded := .F.
oExplorerGroup:Refresh()
ENDIF
NEXT
RETURN Nil
Creo que seria mejor que esto fuera una propiedad del TExplorerBar, digamos,
lOnlyOne or algo parecido que indique que
solo se puede abrir uno a la vez
Problemas
1) Al cargar el ejemplo MemDataDatase se crean dos pestañas de codigo de
nombre Form1.prg. Una de ellas, la primera
solo tiene codigo hasta las lineas
//---------------------------------------------------------- --------------------
METHOD DBComboBox1Create( oSender ) CLASS TForm1
oSender:aItems := ::oDbfDataSet1:SaveToArray( "state" )
RETURN Nil
//---------------------------------------------------------- --------------------
y despues de alli nada. Sin embargo la otra version tiene todo lo demas y
creo que es la que deberia estar
2) En en ejemplo de TreeView al tratar de cambiar el checkbox de un item se
selecciona el item, se actualiza el check
y luego vuelve al item que estaba seleccionado produciendose un parpadeo.
Seria bueno apagar la actualizacion
a pantalla en ese momento y hacerlo al final para no ver ese parpadeo
3) Algunas veces el comportamiento de los botones de Ejecutar, Detener,
Ejecutar una linea y Ejecutar una linea, saltando funciones
es erratico cuando se abre un proyecto y se cierra otro. Aparece
desactivados y a veces no.
Preguntas
1) Existira algun tipo de comunicacion con un CVS como por ejemplo
VisualSource u otros ?
prerelease de Xailer (7) y tengo la siguiente
lista. Espero no haberme extendido demasiado..
Sugerencias :
1) En los browses que las columnas queden al ancho de valor maximo en ellas
2) En los filtros de los browses poder colocar wildcard para hacer por
ejemplo muestrame
los registros en que la columna nombre empieze por A
3) Colocar expresiones en los filtros
4) Al tratar de abrir un proyecto que Xailer recuerde el ultimo directorio
donde estuve y no siempre
Xailerbin
5) El control TDBNavigator no esta documentado
6) Al hacer doble click en un control del formulario ir al editor de codigo
directamente
7) Dentro del diseñador no consegui manera de espcificar las parametros
iniciales o por linea de comando. Es decir la propiedad
Application:aArguments
8) Al hacer click en el checkbox del TreeViewItem este cambio deberia
propagarse a sus hijos.
Basicamente el codigo seria
METHOD CheckChildren( oSender, lCheckes )
LOCAL aItems := oSender:aItems
LOCAL oItem
oSender:lChecked := lChecked
FOR EACH oItem IN aItems
CheckChildren( oItem, lChecked );
NEXT
RETURN NIL
9) Vi la propiedad ItemExpand y hice el codigo que solo abre un
ExplorerGroup de un TExplorerBar. El codigo seria
METHOD ExplorerBar1ItemExpand( oSender, nItem ) CLASS TForm1
LOCAL oExplorerGroup
FOR EACH oExplorerGroup IN ::oExplorerBar1:aItems
IF oExplorerGroup:nItem != nItem
oExplorerGroup:lExpanded := .F.
oExplorerGroup:Refresh()
ENDIF
NEXT
RETURN Nil
Creo que seria mejor que esto fuera una propiedad del TExplorerBar, digamos,
lOnlyOne or algo parecido que indique que
solo se puede abrir uno a la vez
Problemas
1) Al cargar el ejemplo MemDataDatase se crean dos pestañas de codigo de
nombre Form1.prg. Una de ellas, la primera
solo tiene codigo hasta las lineas
//---------------------------------------------------------- --------------------
METHOD DBComboBox1Create( oSender ) CLASS TForm1
oSender:aItems := ::oDbfDataSet1:SaveToArray( "state" )
RETURN Nil
//---------------------------------------------------------- --------------------
y despues de alli nada. Sin embargo la otra version tiene todo lo demas y
creo que es la que deberia estar
2) En en ejemplo de TreeView al tratar de cambiar el checkbox de un item se
selecciona el item, se actualiza el check
y luego vuelve al item que estaba seleccionado produciendose un parpadeo.
Seria bueno apagar la actualizacion
a pantalla en ese momento y hacerlo al final para no ver ese parpadeo
3) Algunas veces el comportamiento de los botones de Ejecutar, Detener,
Ejecutar una linea y Ejecutar una linea, saltando funciones
es erratico cuando se abre un proyecto y se cierra otro. Aparece
desactivados y a veces no.
Preguntas
1) Existira algun tipo de comunicacion con un CVS como por ejemplo
VisualSource u otros ?