Angel y Bingen,
Os dejo aquí el código a modificar para que podáis incorporarlo cuanto antes
utilizando una clase T:
//---------------------------------------------------------- ----------------
METHOD SetValue( xValue ) CLASS XDBComboBox
IF ::nStyle == csDROPDOWNLIST
DO CASE
CASE Empty( xValue )
::nIndex := 1
CASE ::nDataType == dtDEFAULT
IF Valtype( xValue ) == "N"
::nIndex := xValue
ELSE
::SelectString( Trim( xValue ) )
ENDIF
CASE ::nDataType == dtINDEX
IF Valtype( xValue ) != "N"
::nIndex := Val( xValue )
ELSE
::nIndex := xValue
ENDIF
CASE ::nDataType == dtSTRING
::SelectString( Trim( ToString( xValue, "" ) ) )
CASE ::nDataType == dtBOUND
IF ::oDataField:cType == "N" .AND. len( ::aItemsBound ) > 0
..AND. Valtype( ::aItemsBound[ 1 ] ) == "C"
::nIndex := AScan( ::aItemsBound, {| x | xValue == Val(
x ) } )
ELSE
::nIndex := AScan( ::aItemsBound, xValue )
ENDIF
ENDCASE
ELSE
::SetText( xValue )
ENDIF
RETURN Nil
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Angel" <
angelvicente@probamesa.com> escribió en el mensaje
news:[email=
47318194@ozsrv2.ozlan.local...]
47318194@ozsrv2.ozlan.local...[/email]
> Hola Ignacio:
>
> Podrias acelerar la disponibilidad de la revision, tenemos un proyecto
> paralizado por ese motivo y tengo que ponerlo en marcha con urgencia.
>
> Gracias
>
>
> "Ignacio Ortiz de Zúñiga" <
NoName@xailer.com> escribió en el mensaje
> news:47304abd$[email=
1@ozsrv2.ozlan.local...]
1@ozsrv2.ozlan.local...[/email]
>> Bingen,
>>
>> Corregido. Estará disponible en la próxima revisión de Xailer.
>>
>> Un saludo,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>>
http://www.xailer.com
>>
>>
>> "Bingen Ugaldebere" <
bingen@muninser.com> escribió en el mensaje
>> news:47303844$[email=
1@ozsrv2.ozlan.local...]
1@ozsrv2.ozlan.local...[/email]
>>> He leído hace unos días que había problemas con los elementos de un
>>> aItemsBound si son numéricos y ahora al recompilar un programa que los
>>> tenía así me encuentro con que efectivamente no funcionan.
>>>
>>> Hay que convertirlos obligatoriamente a tipo carácter o hay alguna
>>> solución.
>>>
>>> Salu2 y gracias.
>>
>>
>
>