FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour error en dialogo y xbrowse
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
error en dialogo y xbrowse
Posted: Sun Aug 10, 2014 01:56 AM
hola

me tira este error al ejecutar la app
Error description: Error BASE/1132 Error de rango: acceso al array
Args:
[ 1] = A { ... }
[ 2] = N 1

Stack Calls
===========
Called from: .\source\classes\XBROWSE.PRG => TXBRWCOLUMN:ADJUST(8114)
Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:ADJUST(949)
Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:INITIATE(857)
Called from: => __OBJSENDMSG(0)


el codigo es este:

Code (fw): Select all Collapse
  ::oQry:= ::cargarListado() // aca me traigo el SELECT de un mysql empotrado, y tiene datos, lo verifique.

   DEFINE FONT oFont NAME "Ms Sans Serif" SIZE 0, -8

   DEFINE DIALOG ::oDlg resource "DLGBRW"

      ::oBrw:= TXBROWSE():new(::oDlg)

     ::oBrw:setdolphin(::oQry,.T., .T., {"id"} )

      WITH OBJECT ::oBrw
         :bClrStd    := { || If( ::oBrw:KeyNo() % 2 == 0, ;
                   { CLR_BLACK, RGB( 214, 245, 203 ) }, ;
                   { CLR_BLACK, RGB( 214, 255, 203 ) } ) }

         :bClrRowFocus     := { || { CLR_BLACK, CLR_WHITE} }

         :nMarqueeStyle   := 5
         :nRowHeight      := 23
         :lRecordSelector := .F.
         :nBottomMargin   := 10
         :lColDividerComplete := .F.
         :nRowDividerStyle:= 4
         :nStretchCol := STRETCHCOL_LAST
         :nColDividerStyle:=  4


         WITH object :aCols[1]
            :odatafont:= oFont
            :cHeader:= "Agente"
            :nHeadStrAlign:= AL_CENTER
            :oheaderfont:= oFont
         END with

      END WITH

      ::oBrw:createfromresource(101)
           
   ACTIVATE DIALOG ::oDlg
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: error en dialogo y xbrowse
Posted: Sun Aug 10, 2014 01:34 PM
el error que tenia era que el TERCER parametro del setdolphin esta en .t. y en la consulta que hago que se la transfiero al setdolphin no
incluyo "order by..."

"SELECT * FROM CLIENTES" <<< asi se lo estaba pasando. aca daba el error.
"SELECT * FROM CLIENTES order by nombre" <<< correcto, ya funciona
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/

Continue the discussion