Page 1 of 1

Mr. Rao, errror xBrowse y oBrw:SetMultiSelectCol()

PostPosted: Fri Nov 11, 2022 11:06 am
by Ariel
Mr. Rao,
buenos dias, el error ocurre cuando tengo un array { { "codigo1", "nombre1", "precio1"},{ "codigo2", "nombre2", "precio2"},{ "codigo3", "nombre3", "precio3"},... }, y defino :SetMultiselectCol() al hacer :

if (nn:= ASCAN( oBrw:aCols. { |o| o:cHeader == "NOMBRE" } )) > 0
oBrw:aArrayData[ oBrw:nArrayAt, nn ] := "nuevo nombre"

....

No lo muestra en el browse, y nn tiene un valor mas, o sea para el arraydata "nn" == 3, cuando en realidad esta en la posicion 2

Espero se entienda.

Saludos.

Re: Mr. Rao, errror xBrowse y oBrw:SetMultiSelectCol()

PostPosted: Sun Nov 13, 2022 8:26 pm
by Antonio Linares
Estimado Ariel,

He avisado al Sr. Rao para que revise tu post

gracias

Re: Mr. Rao, errror xBrowse y oBrw:SetMultiSelectCol()

PostPosted: Sun Nov 13, 2022 8:58 pm
by nageswaragunupudi
if (nn:= ASCAN( oBrw:aCols. { |o| o:cHeader == "NOMBRE" } )) > 0
oBrw:aArrayData[ oBrw:nArrayAt, nn ] := "nuevo nombre"


Instead, please do
Code: Select all  Expand view
oBrw:oCol( "NOMBRE" ):varPut( "neuvo nombre" )


Or, even better and recommended:
Code: Select all  Expand view
oBrw:nombre:VarPut( "nuevo nombre" )

Re: Mr. Rao, errror xBrowse y oBrw:SetMultiSelectCol()

PostPosted: Tue Nov 15, 2022 10:25 am
by Ariel
Perfecto!!!

Muchas gracias.

Re: Mr. Rao, errror xBrowse y oBrw:SetMultiSelectCol()

PostPosted: Tue Nov 15, 2022 10:37 am
by Ariel
De todos modos, si hago :
Code: Select all  Expand view

FOR EACH aItem IN oBrw:aArrayData
        n2:= ASCAN( oBrw:aArrayData,{ |o| o:cHeader == "fecha" } )
? n2, aItem[ n2 ]
NEXT
 


si esta activado :SetMultiSelectCol(), el valor de n2 es incorrecto, le suma 1

Saludos

Re: Mr. Rao, errror xBrowse y oBrw:SetMultiSelectCol()

PostPosted: Wed Nov 16, 2022 11:03 am
by Ariel
?

Re: Mr. Rao, errror xBrowse y oBrw:SetMultiSelectCol()

PostPosted: Wed Nov 16, 2022 7:18 pm
by nageswaragunupudi
si esta activado :SetMultiSelectCol(), el valor de n2 es incorrecto, le suma 1


Yes.
Because one new column for multiselect is inserted as the first column of the browse, all the prevous columns are shifted to right by 1.

Re: Mr. Rao, errror xBrowse y oBrw:SetMultiSelectCol()

PostPosted: Thu Nov 17, 2022 11:15 am
by Ariel
Mr. Rao,

gracias por contestar, entiendo eso pero lleva a romper codigo porque si veo la columna 3 pero resulta que es la 2, a mi humilde entender no es correcto.

Saludos.