Bug en xBrowse 8.05

Bug en xBrowse 8.05

Postby fgondi » Fri Jul 11, 2008 9:05 am

La propiedad "cSortOrder" de la clase "TXBrwColumn" puede ser un codeblock.

Ese codeblock es evaluado en el método SetOrder() y el resultado grabado en la variable uRet.

Code: Select all  Expand view  RUN
METHOD   SetOrder() CLASS TXBrwColumn

   LOCAL   lSorted   := .F.
   LOCAL   n, oCol, cSort, uRet

   if ::cSortOrder != nil
      if ValType( ::cSortOrder ) == "B"
         uRet  := Eval( ::cSortOrder, Self )
         lSorted := ( uRet == .t. .or. uRet == "A" .or. uRet == "D" )


El contenido de la variable es comparada para saber si se ha realizado la ordenación correctamente.
Code: Select all  Expand view  RUN
         lSorted := ( uRet == .t. .or. uRet == "A" .or. uRet == "D" )


Si el resultado que devuelve el codeblock es "A" o "D", dato que haría falta devolver para saber si se tiene que mostrar el bmp ascendente o el bmp descendente en la columna, genera un error ya que se esta comprobando si "uRet==.t."
Un saludo
Fernando González Diez
ALSIS Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Postby Antonio Linares » Fri Jul 11, 2008 10:08 am

Fernando,

Lo vamos a revisar y te contestamos cuanto antes, gracias
regards, saludos

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

Postby Antonio Linares » Fri Jul 11, 2008 11:41 am

Fernando,

// lSorted := ( uRet == .t. .or. uRet == "A" .or. uRet == "D" )

lSorted := ValType( uRet ) == 'C' .and. uRet $ 'AB' .and. ! ( uRet == ::cOrder )
regards, saludos

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

Postby fgondi » Fri Jul 11, 2008 11:52 am

Antonio,

Muchas gracias.

Voy a implementarlo

Me imagino que es un error de escritura pero creo que lo correcto es:
uRet $ 'AD'
en lugar de:
uRet $ 'AB'
Un saludo
Fernando González Diez
ALSIS Sistemas Informáticos
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Postby Antonio Linares » Fri Jul 11, 2008 2:12 pm

Fernando,

Si, gracias :-)
regards, saludos

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


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 60 guests