El DBCombo de FWH 2.7 Marzo 2006

El DBCombo de FWH 2.7 Marzo 2006

Postby jose_murugosa » Fri Mar 10, 2006 2:05 am

En Whats New dice:

Previamente, ambos, itemField y listField tienen que ser
de tipo carácter; ahora itemField (o array) puede ser numérico. Mira el nuevo ejemplo:
samples\TESTDBC1.PRG. Gracias a James Bott.

1. Cuando itemsfield es numerico da error :

Error de argumento ALLTRIM()
Called from: => ALLTRIM(0)
Called from: => __EVAL(0)
Called from: => ASCAN(0)
Called from: => TCOMBOBOX:SET(0)
Called from: => TDBCOMBO:DEFAULT(0)
Called from: => TDBCOMBO:INITIATE(0)
Called from: => __OBJSENDMSG(0)
Called from: => OSEND(0)
Called from: => ASEND(0)
Called from: => TDIALOG:INITIATE(0)
Called from: => TDIALOG:HANDLEEVENT(0)
Called from: => DIALOGBOXINDIRECT(0)
Called from: => TDIALOG:ACTIVATE(0)
Called from: => MAIN(50)

2. El ejemplo que se menciona tiene un Itemfield de caracteres y el array también es de caracteres (un string numérico pero string al fin), en definitiva creo que omitieron poner el cambio, aunque los comentarios en el código fuente dicen que cambio está.

De hecho reemplacé los valores de texto del ejemplo mencionado para reproducir el error que ven.

SI NO ES MUCHA MOLESTIA, me gustaría saber si el cambio ESTARÁ EN UNA CORRECION DE MARZO O FUTURA.

Gracias.....
User avatar
jose_murugosa
 
Posts: 1144
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay

Postby Antonio Linares » Fri Mar 10, 2006 7:34 am

Jose,

Según explica James Bott viendo tu ejemplo:

"De los fieldnames deduzco que IDProd y Nombre son ambos el ID del producto, uno en formato numérico y el otro caracter. Por lo tanto, deduzco que está buscando el IDProd en otro fichero para obtener la descripción del producto.

Si esto es lo que él está haciendo, hay una alternativa simple. Cargar dos arrays, aItems y aList, aItems conteniendo el valor en caracter de IDProd, y aList conteniendo la descripción. Entonces el puede cargarlos en el objeto oCbx[1] usando oCbx[1]:setItems( aItems, aList) y puede quitar el ON CHANGE y la actualización del SAY. DBCombo ahora tiene busqueda incremental incorporada y la descripción se mostrará en el control DBCombo en vez de en la versión en caracter de IDProd."
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41289
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Antonio Linares » Fri Mar 10, 2006 7:36 am

Jose,

Si comparas dbcombo.prg de Febrero y Marzo verás que son distintos. A ver si entre todos podemos solucionar el problema que estás teniendo.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41289
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Antonio Linares » Fri Mar 10, 2006 7:38 am

Jose,

Puedes modificar el ejemplo samples\TESTDBC1.PRG para que use los elementos como tú lo estás usando y así podamos reproducir en él el error ? gracias.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41289
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Va bien

Postby jose_murugosa » Fri Mar 10, 2006 5:41 pm

Antonio,

Tal como me lo sugieres en otro mensaje referido a Dbcombo, he descargado nuevamente FWH y he compilado el ejemplo reemplazando los datos de texto por numèricos y ha funcionado.

Gracias por todo!!
User avatar
jose_murugosa
 
Posts: 1144
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay

Postby Antonio Linares » Fri Mar 10, 2006 5:51 pm

Jose,

me alegro de que esté funcionando bien :)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41289
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to Bugs report & fixes / Informe de errores y arreglos

Who is online

Users browsing this forum: No registered users and 8 guests