Page 1 of 1

error mysql y xbrowse ??

Posted: Thu Oct 15, 2009 3:26 am
by Mauricio
Hola:

estoy compilando una aplicación con tmysql y xbrowse, al presionar cualquier tecla en el browse marca este error.

Application
===========
Path and name: c:\wizard\wizard.Exe (32 bits)
Size: 727,040 bytes
Time from start: 0 hours 0 mins 18 secs
Error occurred at: 14-10-2009, 20:13:33
Error description: Error BASE/1066 Argument error: conditional
Args:
[ 1] = C

Stack Calls
===========
Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:SEEK(5065)
Called from: .\source\classes\XBROWSE.PRG => TXBROWSE:KEYCHAR(2083)

================================

parece que al usar tmysql en xbrowse funciona como si hubiera activado la busqueda incremental, aun cuando la tengo definida a nil.

el error parece ser en esta parte del codigo de xbrowse.

Code: Select all

METHOD Seek( cSeek ) CLASS TXBrowse
   local uBook, uSeek
   local nFor, nRows
   local lRefresh

   msginfo( cSeek ) // se lo puse para ver que llega en bSeek
   if ::bSeek == nil
      return nil
   endif

   If cSeek == nil
      if ! Empty( ::cSeek )
         ::cSeek := ""
         If ::oSeek != nil
            ::oSeek:SetText( "" )
         Endif
      endif
      return nil
   Endif
 
lo que hice hacer un return en cuanto llega a este metodo

Code: Select all

METHOD Seek( cSeek ) CLASS TXBrowse
   local cQuery
   local cChar
   return nil
   if cSeek == NIL
      return nil
   endif
   if asc(cSeek) >  63 .and. asc(cSeek) < 123
      cChar := upper( cSeek)
      cBuscador+= cChar

      //cQuery := 'SELECT * FROM '+oTabla+' WHERE '+oOrden+" LIKE '"+cbusca+"%' ORDER BY "+oOrden+"  LIMIT 50", oConexion, 1, 3)
   endif
 
le pongo un msginfo al valor de cSeek y me llegan las letras que presiono y marca el error.

lo que hice fue dejar el codigo como esta, en cuanto llega el metodo seek, le doy un return y ya en el browse capturo las teclas para la busqueda incremental con bKeyDown.

solo lo hace con MySql, algo parecido escribio el Sr. Willian Morales en otro post.

Saludos,
Mauricio

Re: error mysql y xbrowse ??

Posted: Thu Oct 15, 2009 5:16 am
by Antonio Linares
Mauricio,

Esta es nuestra propuesta:
http://forums.fivetechsupport.com/viewt ... 423#p88423

Ahora habria que modificar tu código para que verifique este valor en oBrw:nDataType

Re: error mysql y xbrowse ??

Posted: Thu Oct 15, 2009 5:31 pm
by Mauricio
Antonio,

Gracias,

es mas facil resolverlo si le hechamos monton :P


Saludos,
Mauricio

Re: error mysql y xbrowse ??

Posted: Thu Oct 15, 2009 9:47 pm
by Antonio Linares
Mauricio,

William publicó _ para xbrowse.prg y TMySQL :-)
http://forums.fivetechsupport.com/viewt ... 481#p88481

Puedes por favor probarlos con tu aplicación y confirmarnos si te funcionan bien ? gracias! :-)