Hola compañeros, alguien sabe algún truco para poder seleccionar al mismo tiempo varias columnas de un browse y poder cambiarles a todas por ejemplo la anchura u otras cosas?
He tenido que hacer lo mismo en 24 columnas y es muy tedioso una a una.
No se pueden duplicar ni copiar y pegar columnas, lo hace con todo el browse lo cual no sirve de mucho.
Quizás bastaría con que en el IDE el click derecho tuviera una opción que además de Nueva columna tuviera un Duplicar columna y luego le cambias el header y el campo por ejemplo.
Salu2 y gracias.
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.
Algún truco para seleccionar varias columnas de un browse?
Algún truco para seleccionar varias columnas de un browse?
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:
Algún truco para seleccionar varias columnas de un browse?
Buenas tardes,
Me temo que el único truco que te puedo dar es hacerlo por código. Es lo más sencillo:
FOR EACH oCol IN ::oBrowse1:aCols
oCol:cPictture := ".."
NEXT
No obstante, tomo en consideración tu sugerencia para futuras versiones. Muchas gracias.
Un saludo
Me temo que el único truco que te puedo dar es hacerlo por código. Es lo más sencillo:
FOR EACH oCol IN ::oBrowse1:aCols
oCol:cPictture := ".."
NEXT
No obstante, tomo en consideración tu sugerencia para futuras versiones. Muchas gracias.
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
Algún truco para seleccionar varias columnas de un browse?
Gracias Ignacio, pero lo que hago en estos casos si me acuerdo es ir directamente al XFM y copiar-pegar-cambiar lo que necesito.
Salu2.
Salu2.
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:
Algún truco para seleccionar varias columnas de un browse?
bingen escribió el mié, 18 marzo 2015 07:58Gracias Ignacio, pero lo que hago en estos casos si me acuerdo es ir directamente al XFM y copiar-pegar-cambiar lo que necesito.
Salu2.
No eres el único
Esa es la ventaja de guardar los xfm en un formato no binario que es fácilmente entendible y modificable.
Saludos
Salu2.
No eres el único
Esa es la ventaja de guardar los xfm en un formato no binario que es fácilmente entendible y modificable.
Saludos
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
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
Algún truco para seleccionar varias columnas de un browse?
soy otro mas y menos mal que están asi ya que son fáciles de comprar con
el control de versión, saludos!
Ignacio, la semana que viene voy a renovar mi licencia de Xailer,
gracias por el aguante.
Saludos Bingen, Ignacio.
me imagino que una cervecita se van a tomar allá en Madrid? JE
El 18/03/2015 a las 07:37, Ignacio Ortiz de Zúñiga escribió:
> bingen escribió el mié, 18 marzo 2015 07:58
>> Gracias Ignacio, pero lo que hago en estos casos si me
>> acuerdo es ir directamente al XFM y copiar-pegar-cambiar
>> lo que necesito.
>>
>> Salu2.
>
>
> No eres el único
> Esa es la ventaja de guardar los xfm en un formato no
> binario que es fácilmente entendible y modificable.
>
> Saludos
el control de versión, saludos!
Ignacio, la semana que viene voy a renovar mi licencia de Xailer,
gracias por el aguante.
Saludos Bingen, Ignacio.
me imagino que una cervecita se van a tomar allá en Madrid? JE
El 18/03/2015 a las 07:37, Ignacio Ortiz de Zúñiga escribió:
> bingen escribió el mié, 18 marzo 2015 07:58
>> Gracias Ignacio, pero lo que hago en estos casos si me
>> acuerdo es ir directamente al XFM y copiar-pegar-cambiar
>> lo que necesito.
>>
>> Salu2.
>
>
> No eres el único

> Esa es la ventaja de guardar los xfm en un formato no
> binario que es fácilmente entendible y modificable.
>
> Saludos
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar
Algún truco para seleccionar varias columnas de un browse?
Hola Bingen, tu requerimiento sobre manipular las propiedades de todas, algunas o una sola columna de un browse a la vez, yo lo resuelvo con bloques de código, evaluando la propiedad aCols del browse y guardando en un array los valores que se requieran:
::aArr := {}
AEval( ::oDBBrowse1:aCols, {|v,p| AAdd( ::aArr, v:oDataField:cName ), ;
AAdd( ::aArr, v:oDataField:cName ) } )
::aLen := {}
AEval( ::oDBBrowse1:aCols, {|v,p| AAdd( ::aLen, v:oDataField:nLen ), ;
AAdd( ::aLen, v:oDataField:nLen ) } )
Para después usar los arrays creados, donde y cuando más convenga:
AEval( ::oGBox1:aControls, {|v,p| IF( p%2 = 0, v:oDataField := ::aArr[ p ], ;
v:cText := ::aArr[ p ] ) } ) // Edits o etiquetas, primera pasada.
AEval( ::oGBox1:aControls, {|v,p| ;
IF( p%2 = 0, v:oDataSet := ::oDSet, NIL ) } ) // Edits, segunda pasada.
AEval( ::oGBox1:aControls, {|v,p| ;
IF( p%2 = 0, v:nWidth := ::aLen[ p ] * 12, NIL ) } ) // Edits, tercera pasada.
La explicacion de lo anterior es que en otro formulario pongo las etiquetas y edits correspondientes dentro de un groupbox. Verdaderamente, es algo muy sencillo.
Rich.
::aArr := {}
AEval( ::oDBBrowse1:aCols, {|v,p| AAdd( ::aArr, v:oDataField:cName ), ;
AAdd( ::aArr, v:oDataField:cName ) } )
::aLen := {}
AEval( ::oDBBrowse1:aCols, {|v,p| AAdd( ::aLen, v:oDataField:nLen ), ;
AAdd( ::aLen, v:oDataField:nLen ) } )
Para después usar los arrays creados, donde y cuando más convenga:
AEval( ::oGBox1:aControls, {|v,p| IF( p%2 = 0, v:oDataField := ::aArr[ p ], ;
v:cText := ::aArr[ p ] ) } ) // Edits o etiquetas, primera pasada.
AEval( ::oGBox1:aControls, {|v,p| ;
IF( p%2 = 0, v:oDataSet := ::oDSet, NIL ) } ) // Edits, segunda pasada.
AEval( ::oGBox1:aControls, {|v,p| ;
IF( p%2 = 0, v:nWidth := ::aLen[ p ] * 12, NIL ) } ) // Edits, tercera pasada.
La explicacion de lo anterior es que en otro formulario pongo las etiquetas y edits correspondientes dentro de un groupbox. Verdaderamente, es algo muy sencillo.
Rich.
Saludos amigos.
Algún truco para seleccionar varias columnas de un browse?
Si también lo hemos hecho así alguna vez pero me refería mas bien a hacer la selección desde el IDE.
Muchas gracias.
Muchas gracias.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
http://www.bisoft.es