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.

Curiosidad del ArrayBrowse

Foro público de Xailer en español
Responder
Bingen Ugaldebere
Mensajes: 1310
Registrado: Mié Sep 26, 2007 7:12 pm

Curiosidad del ArrayBrowse

Mensaje por Bingen Ugaldebere »

Que curioso asigno un array de 2 dimensiones con 2 columnas o 3 columnas
y el ArrayBrowse me lo enseña sin problemas, pero si le asigno un array
de 1 dimensión, es decir 1 columnas no enseña nada.
Tiene algún motivo?
Adjunto proyecto.
--
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Curiosidad del ArrayBrowse

Mensaje por jose.luis »

Bingen,
Normal. El Arraybrowse es una cuadrícula bidimensional. El array ha de ser
bidimensional (filas x columnas).
Prueba esto:
METHOD BtnBmp3Click( oSender ) CLASS TForm1
::oArrayBrowse1:SetArray({{"Hola","Adios"}})
RETURN Nil
Saludos,
José Luis Capel
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
news:[email=44bf6b95@news.xailer.com...]44bf6b95@news.xailer.com...[/email]
> Que curioso asigno un array de 2 dimensiones con 2 columnas o 3 columnas
> y el ArrayBrowse me lo enseña sin problemas, pero si le asigno un array
> de 1 dimensión, es decir 1 columnas no enseña nada.
>
> Tiene algún motivo?
>
> Adjunto proyecto.
>
Bingen Ugaldebere
Mensajes: 1310
Registrado: Mié Sep 26, 2007 7:12 pm

Curiosidad del ArrayBrowse

Mensaje por Bingen Ugaldebere »

Hola José Luis, así­ lo he probado antes de mandar este mensaje y ya he
visto que anda, pero por pura casualidad estaba intentando cargar un
array de una sola columna (raro pero no improbable) y me he vuelto loco
viendo que no anda hasta que he puesto otra columna.
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Curiosidad del ArrayBrowse

Mensaje por jose.luis »

Bingen,
Un arraybrowse de una sola columna tiene que tener igualmente un array
bidimensional. Por ejemplo: ::oArrayBrowse1:SetArray({{"Una columna"}})
Saludos,
José Luis Capel
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
news:[email=44bf9644@news.xailer.com...]44bf9644@news.xailer.com...[/email]
> Hola José Luis, así lo he probado antes de mandar este mensaje y ya he
> visto que anda, pero por pura casualidad estaba intentando cargar un
> array de una sola columna (raro pero no improbable) y me he vuelto loco
> viendo que no anda hasta que he puesto otra columna.
>
Bingen Ugaldebere
Mensajes: 1310
Registrado: Mié Sep 26, 2007 7:12 pm

Curiosidad del ArrayBrowse

Mensaje por Bingen Ugaldebere »

Ahora viene lo mejor, jeje, como pregunto si un array es de una sola
dimensión, por que si tiene 2 o mas y pregunto por Len(aItems[1])me da
el número de elementos correctamente y así­ se cuantas columnas tiene
pero si pregunto lo mismo y solo tiene una dimensión y lo que contiene
el elemento 1 es una cadena de caracteres VOILA!! la magia de Harbour me
engaña diciéndome que longitud de letras tiene la cadena que es el
elemento 1 de aItems, ya sabes cadena=array lo quieras o no?
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Curiosidad del ArrayBrowse

Mensaje por jfgimenez »

Bingen,
> Ahora viene lo mejor, jeje, como pregunto si un array es de una sola
> dimensión, por que si tiene 2 o mas y pregunto por Len(aItems[1])me da el
> número de elementos correctamente y así se cuantas columnas tiene pero si
> pregunto lo mismo y solo tiene una dimensión y lo que contiene el elemento
> 1 es una cadena de caracteres VOILA!! la magia de Harbour me engaña
> diciéndome que longitud de letras tiene la cadena que es el elemento 1 de
> aItems, ya sabes cadena=array lo quieras o no?
IF ValType( x ) == "A" .AND. !Empty( x )
IF ValType( x[ 1 ] ) == "A"
lBidimensional := .T.
ENDIF
ENDIF
--
Un saludo,
José F. Giménez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder