Valid en oCol:bOnPostEdit

Valid en oCol:bOnPostEdit

Postby acuellar » Wed May 14, 2014 4:15 pm

Distinguidos cómo se valida e oCol:bOnPostEdit del xBrowse

Hago lo siguiente
Code: Select all  Expand view

  lOk:.T.  

  oCol := oBrw:AddCol()
   oCol:bStrData  := { || DHORA}
    oCol:cEditPicture   := "99:99"
   oCol:cHeader   := "DHORA"
   oCol:nWidth:=44
   oCol:nHeadStrAlign := AL_CENTER
   oCol:nEditType := EDIT_GET
   oCol:bOnPostEdit := {|o, v, n| (ValHora(),If(lOk,(DBRLOCK(),DHORA:=v,.T.),.F. )) }

*.....
Static Funct ValHora()
       TOMA->( DbSeek(DHORA) )
      If !Eof()
         MsgStop("Hora ya reservada","Lo siento")
         lOk:= .F.
      Endif    
Return
 


Valida, el problema es que no se mantiene en el campo y pasa al siguiente.

Gracias por la ayuda.

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1599
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Valid en oCol:bOnPostEdit

Postby Marcelo Via Giglio » Wed May 14, 2014 4:31 pm

Adhemar,

existe otro bloque de código bValid que es para la validación adicional al bOnPostEdit, que seguramente es el que necesitas para hacer lo que deseas

saludos

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

Re: Valid en oCol:bOnPostEdit

Postby acuellar » Wed May 14, 2014 4:58 pm

Gracias Marcelo por el dato

Lo hice con
Code: Select all  Expand view

oCol:bEditValid:=
 


Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1599
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 141 guests