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

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

Postby Ariel » Fri Nov 11, 2022 11:06 am

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.
Ariel
 
Posts: 376
Joined: Wed Nov 29, 2006 1:51 pm
Location: Rosario - Argentina

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

Postby Antonio Linares » Sun Nov 13, 2022 8:26 pm

Estimado Ariel,

He avisado al Sr. Rao para que revise tu post

gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

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

Postby nageswaragunupudi » Sun Nov 13, 2022 8:58 pm

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  RUN
oBrw:oCol( "NOMBRE" ):varPut( "neuvo nombre" )


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

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10651
Joined: Sun Nov 19, 2006 5:22 am
Location: India

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

Postby Ariel » Tue Nov 15, 2022 10:25 am

Perfecto!!!

Muchas gracias.
Ariel
 
Posts: 376
Joined: Wed Nov 29, 2006 1:51 pm
Location: Rosario - Argentina

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

Postby Ariel » Tue Nov 15, 2022 10:37 am

De todos modos, si hago :
Code: Select all  Expand view  RUN

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
Ariel
 
Posts: 376
Joined: Wed Nov 29, 2006 1:51 pm
Location: Rosario - Argentina

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

Postby Ariel » Wed Nov 16, 2022 11:03 am

?
Ariel
 
Posts: 376
Joined: Wed Nov 29, 2006 1:51 pm
Location: Rosario - Argentina

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

Postby nageswaragunupudi » Wed Nov 16, 2022 7:18 pm

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.
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10651
Joined: Sun Nov 19, 2006 5:22 am
Location: India

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

Postby Ariel » Thu Nov 17, 2022 11:15 am

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.
Ariel
 
Posts: 376
Joined: Wed Nov 29, 2006 1:51 pm
Location: Rosario - Argentina


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 43 guests