XBrowse comportamiento raro bEditValid (SOLUCIONADO)

XBrowse comportamiento raro bEditValid (SOLUCIONADO)

Postby Marcelo Via Giglio » Wed Jun 19, 2013 2:35 pm

Holas,

tengo un xBrowse para editar un array, su definición es como sigue:

Code: Select all  Expand view

   REDEFINE XBROWSE oBrw ID 1001 OF oDlg ARRAY aNuevos CELL FASTEDIT;
             HEADER {"ORIGEN","DESTINO"} COLUMNS {1,2} PICTURE "@!","@!" SIZES 205,205

   oBrw:aCols[ 1 ]:lAutoSave  := .F.
   oBrw:aCols[ 2 ]:lAutoSave  := .T.
   oBrw:aCols[ 2 ]:nEditType  := EDIT_GET
   oBrw:aCols[ 2 ]:bEditValid := {|oGet| check_stock( oGet:cText) }
 


la función de validación es:

Code: Select all  Expand view
//------------------------------------------------------------------------------
FUNCTION check_Stock( codigo )
//-------------------------- ----------------------------------------------------
   LOCAL ret := .F.

   nn++

   ? Codigo,  nn
   
    xBrowse( aStock )

   RETURN .T.


Es muy RARO, si pueden apreciar estoy imprimiendo nn (una variable global de prueba) despues de incrementarla, el tema es que el xBrowse( aStock ) no se desplega hasta despues de imprimirse dos veces ? Codigo, nn, con valor 1, 2 respectivamente para nn, solo después de ello, aparece el xBrowse, también dos veces. No importa si devuelto .T. o .F. en la función, el comportamiento es el mismo

No tengo idea que puede ser, alguna ayuda?

saludos

Marcelo
Last edited by Marcelo Via Giglio on Wed Jun 19, 2013 9:09 pm, edited 1 time in total.
Marcelo Via Giglio
 
Posts: 1051
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: XBrowse comportamiento raro bEditValid (Solucionado)

Postby Marcelo Via Giglio » Wed Jun 19, 2013 6:48 pm

Holas,

he solucionado este problema definiendo oCols:lAutoSave := .F. en la columna correspondiente, este comportamiento se da en los metodos, bOnPostEdit, bEditValid, bOnChange, por lo que creo que es un bug de xBrowse

saludos

Marcelo
Marcelo Via Giglio
 
Posts: 1051
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia


Return to FiveWin para Harbour/xHarbour

Who is online

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