POSICION DE UN ITEM EN ARRAY DE COLUMNA DE XBROWSE
Posted: Fri Aug 31, 2012 6:21 pm
Saludos, tengo 1 xBrowse con varias columnas que contienen ARRAY definidas con :nEditType := EDIT_LISTBOX y :aEditListTxt := aDatos, estos array obviamente contienen varios valores los cuales no es lo que quiero guardar en mi tabla sino la posicion que ocupan en dicho array que los contiene, asi solo usaria un campo int en ves de una varchar, el punto es que cuando hago oCol:value := xVal lo que obtengo es el nombre del datos. Como obtengo LA POSICION de dicho dato en el array, es lo que se hace en un combo box, pero intente varias maneras y solo obtengo..ERRORES, gracias por sus sugerencias, ideas y solucion que se que alguno la tendra, saludos...
definicion de la columna del xbrowse por recurso
aConcepto := {"VALOR1", "VALOR2", "VALORn"}
WITH OBJECT oBrw:aCols[5]
:bStrData := {|| IIF( LEN( aItems ) = 0, SPACE(10) ,;
aItems[oBrw:nArrayAt, 5] ) }
:nEditType := EDIT_LISTBOX
:aEditListTxt := aConceptos
:bEditWhen := {|| IF( EMPTY( aItems[oBrw:nArrayAt, 1] ), .f., .t. ) }
:bOnPostEdit := { | oCol, xVal, nKey | If( nKey <> VK_ESCAPE ,;
( oCol:value := xVal ) }
END WITH
Amerito saber la posicion dentro del array de VALORn...
definicion de la columna del xbrowse por recurso
aConcepto := {"VALOR1", "VALOR2", "VALORn"}
WITH OBJECT oBrw:aCols[5]
:bStrData := {|| IIF( LEN( aItems ) = 0, SPACE(10) ,;
aItems[oBrw:nArrayAt, 5] ) }
:nEditType := EDIT_LISTBOX
:aEditListTxt := aConceptos
:bEditWhen := {|| IF( EMPTY( aItems[oBrw:nArrayAt, 1] ), .f., .t. ) }
:bOnPostEdit := { | oCol, xVal, nKey | If( nKey <> VK_ESCAPE ,;
( oCol:value := xVal ) }
END WITH
Amerito saber la posicion dentro del array de VALORn...