En este c贸digo
聽 聽 聽aCampos := {oRsClien:Fields( 0):NAME, oRsClien:Fields( 1):NAME,;
聽 聽 聽 聽 聽 聽 聽 聽 聽 oRsClien:Fields( 2):NAME, oRsClien:Fields( 3):NAME,;
聽 聽 聽 聽 聽 聽 聽 聽 聽 oRsClien:Fields( 4):NAME, oRsClien:Fields( 5):NAME ,;
聽 聽 聽 聽 聽 聽 聽 聽 聽 oRsClien:Fields( 6):NAME, oRsClien:Fields( 7):NAME,;
聽 聽 聽 聽 聽 聽 聽 聽 聽 oRsClien:Fields( 8):NAME, oRsClien:Fields( 9):NAME,;
聽 聽 聽 聽 聽 聽 聽 聽 聽 oRsClien:Fields(10):NAME, oRsClien:Fields(11):NAME,; 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 聽 oRsClien:Fields(12):NAME, oRsClien:Fields(13):NAME 聽}
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽
聽 聽 聽 oBrw := TXBrowse():New( oWChild )
聽 聽 聽 oBrw:SetAdo( oRsClien, .T.,.T.,aCampos)
聽 聽 聽
聽 聽 聽 WITH OBJECT oBrw
聽 聽 聽 聽 聽 聽:lColDividerComplete := .t.
聽 聽 聽 聽 聽 聽:nMarqueeStyle 聽 聽 聽 := 3
聽 聽 聽 聽 聽 聽:nColDividerStyle 聽 聽:= 1
聽 聽 聽 聽 聽 聽:nHeaderLines 聽 聽 聽 聽:= 2
聽 聽 聽 聽 聽 聽:lFooter 聽 聽 聽 聽 聽 聽 := .t.
聽 聽 聽 聽 聽 聽:nStretchCol 聽 聽 聽 聽 := 1
聽 聽 聽 聽 聽 聽:bClrSelFocus 聽:= { || { CLR_BLACK, aSelGrad } }
聽 聽 聽 聽 聽 聽:bClrRowFocus 聽:= { || { CLR_BLACK, aRowGrad } } 聽
聽 聽 聽 聽 聽 聽:bClrStd 聽 聽 聽 := {|| IIF(oRsClien:AbsolutePosition % 2 == 0,{ CLR_BLACK, RGB( 224, 236, 255 ) }, { CLR_BLACK, RGB( 189, 211, 253 ) } )}
聽 聽 聽 聽 聽 聽:CreateFromCode() 聽
聽 聽 聽 聽 聽 聽:Adjust()
聽 聽 聽 聽 聽 聽:l2007 := .t.
聽 聽 聽 END
聽 聽 聽 For nFor := 1 to len( oBrw:aCols )
聽 聽 聽 聽 聽 oCol := oBrw:aCols[ nFor ]
聽 聽 聽 聽 聽 oCol:nEditType := 0
聽 聽 聽 聽 聽 If oCol:Value = NIL
聽 聽 聽 聽 聽 聽 聽oCol:cEditPicture := " "
聽 聽 聽 聽 聽 EndIf 聽
聽 聽 聽 聽 聽 oCol:blDClickData := {|| CtrCliente(ID_MOD,oWChild,oBrw),oBrw:Refresh() }
聽 聽 聽 next
oBrw:aCols[13]:SetCheck ({"CHECKON","CHECKOFF"} )
聽 聽 聽 oBrw:aCols[14]:SetCheck ({"CHECKON","CHECKOFF"} )
聽 聽 聽 oWChild:oClient := oBrwSe produce el error que os pongo a continuaci贸n, cuando intento visualizar las columnas 13 y 14 que, como veis, son dos casillas de verificaci贸n.
No pregunt茅is por los bitmaps, est谩n en los recursos. La tabla tiene los campos 13 y 14 como verdadero/falso (es una base de datos de Acces, con diferentes tablas)
El m贸dulo est谩 trabajado con ADO puro y duro, ya que le escrib铆 hace tiempo a Adolfo Lagos, por si ten铆a su Adobase algo m谩s actualizado que el que yo tengo ( 煤ltima actualizaci贸n a帽o 2008) y algunos ejemplos y al no recibir contestaci贸n me inclin茅 por hacerlo as铆.
El error que digo es el siguiente :
Error description: Error BASE/1004 Class: 'LOGICAL' has no exported method: EVAL
Args:
[ 1] = L .F.
Stack Calls
===========
Called from: => EVAL( 0 )
Called from: .\source\classes\XBROWSE.PRG => TXBRWCOLUMN:PAINTCELL( 9622 )
Called from: .\source\classes\XBROWSE.PRG => TXBRWCOLUMN:PAINTDATA( 9574 )
Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:PAINT( 1434 )
Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:DISPLAY( 1253 )
Called from: .\source\classes\CONTROL.PRG => TCONTROL:HANDLEEVENT( 1666 )
Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:HANDLEEVENT( 11649 )
Called from: .\source\classes\WINDOW.PRG => _FWH( 3154 )
Called from: => DIALOGBOXINDIRECT( 0 )
Called from: .\source\classes\DIALOG.PRG => TDIALOG:ACTIVATE( 270 )
Called from: .\source\function\ERRSYSW.PRG => ERRORDIALOG( 426 )
Called from: .\source\function\ERRSYSW.PRG => (b)ERRORSYS( 31 )
Called from: => EVAL( 0 )
Called from: .\source\classes\XBROWSE.PRG => TXBRWCOLUMN:PAINTCELL( 9622 )
Called from: .\source\classes\XBROWSE.PRG => TXBRWCOLUMN:PAINTDATA( 9574 )
Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:PAINT( 1434 )
Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:DISPLAY( 1253 )
Called from: .\source\classes\CONTROL.PRG => TCONTROL:HANDLEEVENT( 1666 )
Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:HANDLEEVENT( 11649 )
Called from: .\source\classes\WINDOW.PRG => _FWH( 3154 )
Called from: => DIALOGBOXINDIRECT( 0 )
Called from: .\source\classes\DIALOG.PRG => TDIALOG:ACTIVATE( 270 )
Called from: .\source\function\ERRSYSW.PRG => ERRORDIALOG( 426 )
Called from: .\source\function\ERRSYSW.PRG => (b)ERRORSYS( 31 )
Called from: => EVAL( 0 )
Called from: .\source\classes\XBROWSE.PRG => TXBRWCOLUMN:PAINTCELL( 9622 )
Called from: .\source\classes\XBROWSE.PRG => TXBRWCOLUMN:PAINTDATA( 9574 )
Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:PAINT( 1434 )
Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:DISPLAY( 1253 )
Called from: .\source\classes\CONTROL.PRG => TCONTROL:HANDLEEVENT( 1666 )
Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:HANDLEEVENT( 11649 )
Called from: .\source\classes\WINDOW.PRG => _FWH( 3154 )
Called from: => WINRUN( 0 )
Called from: .\source\classes\WINDOW.PRG => TMDIFRAME:ACTIVATE( 980 )
Called from: D:\PROYEC~4\Pizarro\SOURCE\geshinic.prg => MAIN( 155 )
La verdad es que me escama este error, ya que he verificado con otro programa que tengo con ADO y Acces y no tengo ning煤n problema ni me da este error.
Este error s贸lo se produce en las l铆neas con el SetCheck.
A ver si me pod茅is iluminar un poco
Pedro
gahetesoft@gmail.com
FWH12.06 BCC582, Xverce CW, Pelles C 6.00.4,PSPAD 4.54
y ahora con ADO