FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Editar campos l贸gicos en Xbrowse
Posts: 38
Joined: Tue Aug 10, 2010 02:05 PM

Editar campos l贸gicos en Xbrowse

Posted: Tue Apr 05, 2011 12:57 PM

Saludos a todos:

Estoy tratando de editar campos l贸gicos en un xBrowse de un array pero quisiera que me salgan iconos de marcado y desmarcado en vez de .t. y .f. Ya intent茅 con oCol:SetCheck( { "On", "Off" } bas谩ndome en algunos ejemplos pero no me funciona (parece que solo funciona cuando uno edita archivos .dbf).
Les rogar铆a que si saben como hacerlo que me den un ejemplo.
Muchas gracias de antemano.

Posts: 464
Joined: Tue Mar 21, 2006 07:30 PM

Re: Editar campos l贸gicos en Xbrowse

Posted: Tue Apr 05, 2011 03:25 PM

REDEFINE XBROWSE oBrw ID 4001 OF oDialog ARRAY aFras AUTOCOLS LINES CELL

   oBrw:nMarqueeStyle       := 3
   oBrw:nRowDividerStyle    := LINESTYLE_BLACK
   oBrw:nColDividerStyle    := LINESTYLE_BLACK          
   oBrw:lColDividerComplete := .t.
   oBrw:lFastEdit := .T.
   oBrw:lAutoAppend := .T.  
   oBrw:aCols[1]:cHeader := "FACTURA"
   oBrw:aCols[2]:cHeader := "IMPORTE"
   oBrw:aCols[3]:cHeader := "TIPO DE PAGO"
   oBrw:aCols[4]:cHeader := "PAGADA"

   oBrw:aCols[1]:cEditPicture := "999999"
   oBrw:aCols[2]:cEditPicture := "999999.99" 
   oBrw:aCols[3]:cEditPicture := Space(10)

   oBrw:aCols[1]:nEditType  := EDIT_GET
   oBrw:aCols[2]:nEditType := EDIT_GET            
   oBrw:aCols[3]:nEditType := EDIT_LISTBOX 
   oBrw:aCols[4]:nEditType := EDIT_GET

   oBrw:aCols[3]:aEditListTxt   := { "EFECTIVO", "TARJETA", "SEGURO","PENDIENTE" }  
   oBrw:aCols[4]:SetCheck ({"CHECKON","CHECKOFF"} )

Espero que te sirva

Un saludo
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM

Re: Editar campos l贸gicos en Xbrowse

Posted: Sat Apr 09, 2011 09:18 AM
abelcervantes wrote:Saludos a todos:

Estoy tratando de editar campos l贸gicos en un xBrowse de un array pero quisiera que me salgan iconos de marcado y desmarcado en vez de .t. y .f. Ya intent茅 con oCol:SetCheck( { "On", "Off" } bas谩ndome en algunos ejemplos pero no me funciona (parece que solo funciona cuando uno edita archivos .dbf).
Les rogar铆a que si saben como hacerlo que me den un ejemplo.
Muchas gracias de antemano.


Working sample:
Code (fw): Select all Collapse
#include "FiveWin.Ch"
#include "ord.ch"
#include "xbrowse.ch"

REQUEST DBFCDX

//----------------------------------------------------------------------------//

function Main()

   local aData := { { 'Line1', .t. }, { 'Line2', .f. }, ;
                    { 'Line3', .f. }, { 'Line4', .t. } }
   local oWnd, oBrw

   DEFINE WINDOW oWnd
   @ 0,0 XBROWSE oBrw OF oWnd AUTOCOLS ARRAY aData CELL LINES
   oBrw:aCols[ 2 ]:SetCheck( nil, .t. )
   oBrw:CreateFromCode()
   oWnd:oClient   := oBrw
   ACTIVATE WINDOW oWnd

return nil

//----------------------------------------------------------------------------//
Regards



G. N. Rao.

Hyderabad, India

Continue the discussion