Bloquear edicion por celdas en xbrowse

Bloquear edicion por celdas en xbrowse

Postby Willi Quintana » Fri May 27, 2016 1:22 am

Hola amigos.,
Como puedo bloquear una o varias columnas para evitar la edición por celdas en un xbrowse?,
Salu2
User avatar
Willi Quintana
 
Posts: 1019
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: Bloquear edicion por celdas en xbrowse

Postby cmsoft » Fri May 27, 2016 12:30 pm

Hola Willi:
No se si es a esto lo que te refieres, pero si solo le indicas cuales son editables puedes hacerlo asi:
Code: Select all  Expand view
REDEFINE XBROWSE oBrw DATASOURCE oQry;
              COLUMNS "ticomp","numcomp","fecha","saldo","pagado","saldonue";
              HEADERS "Tipo","Nro. Compr.","Fecha","Saldo","Pagado","Nuevo Saldo" FOOTERS;
              SIZES 63,165,80,105,95,95 ID 120 OF oDlg
    oBrw:aCols[4]:nFooterType := AGGR_SUM
    oBrw:aCols[5]:nFooterType := AGGR_SUM
    oBrw:aCols[6]:nFooterType := AGGR_SUM
    oBrw:aCols[5]:lAutoSave := .t.
    oBrw:nMoveType := 4
    oBrw:aCols[5]:nEditType := EDIT_GET    
    oBrw:aCols[5]:bEditValid  := {|oGet, oCol| ControlSaldo(oGet:value,EVAL(oBrw:aCols[4]:bEditValue))} //Control saldo es una funcion que valida el dato ingresado
    oBrw:aCols[5]:bOnPostEdit := {|oCol, xVal, nKey | CambiaSaldo(xval)}   // Cambia saldo me cambia la columna 6 que tiene el nuevo saldo
 

Espero te sirva
User avatar
cmsoft
 
Posts: 1285
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Bloquear edicion por celdas en xbrowse

Postby Willi Quintana » Sat May 28, 2016 3:47 am

Gracias sr.
Salu2
User avatar
Willi Quintana
 
Posts: 1019
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 38 guests