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.

Algún truco para seleccionar varias columnas de un browse?

Foro público de Xailer en español
Responder
Avatar de Usuario
bingen
Mensajes: 581
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Algún truco para seleccionar varias columnas de un browse?

Mensaje por bingen »

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.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Avatar de Usuario
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?

Mensaje por ignacio »

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
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
bingen
Mensajes: 581
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Algún truco para seleccionar varias columnas de un browse?

Mensaje por bingen »

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.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Avatar de Usuario
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?

Mensaje por ignacio »

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
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
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?

Mensaje por Carlos Ortiz »

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
Rich
Mensajes: 75
Registrado: Mar Mar 12, 2013 1:50 am
Contactar:

Algún truco para seleccionar varias columnas de un browse?

Mensaje por Rich »

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.
Saludos amigos.
Avatar de Usuario
bingen
Mensajes: 581
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Algún truco para seleccionar varias columnas de un browse?

Mensaje por bingen »

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.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Responder