... { |o| If( o:cDataType == 'L', o:SetCheck(), nil ) } ) if nEdit == 1 oBrw:lFastEdit := .t. AEval( oBrw:aCols, { |o| o:nEditType := 1 } ) elseif nEdit == 2 oBrw:bDataRow := { |o,c,l| TDataRow():New( o:uDataSource, c, l ) } endif ...... Todo esto esta planteado al vuelo , como idea, no ...