Clipper/FiveWin - Como se actualiza un array en un COMBOBOX

 
Vista:

Como se actualiza un array en un COMBOBOX

Publicado por Lorenzo Fdez (180 intervenciones) el 29/03/2004 11:00:43
Hola a todos!!
Llevo casi 1 semana con este problema y no soy capaz de solventarlo!
Tengo un array formado por un conjunto de poblaciones, pero cuando añado una población más, el combobox NO se actualiza a pesar de que se incrementa el array.

Ejemplo:
...
public amunicipio, muni
select 3;use poblacion
a=0;count to totdb;go top
amunicipio:=array(totdb)
do while .not. eof()
a:=a+1
amunicipio[a]:=oemtoansi(pobla->nombre)
skip
enddo
define dialog nempre resource 'POBLACION'
redefine combobox omunic var muni items amunicipio id 113 UPDATE of nempre
redefine button id 169 of nempre action (AAdd(amunicipio,'Madrid'),omunic:refresh())
activate dialog nempre center
...

POR QUÉ NO SE ACTUALIZA?.... ¿que hago mal? MIL GRACIAS POR TODO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 4
Ha mantenido su posición en Clipper/FiveWin (en relación al último mes)
Gráfica de Clipper/FiveWin

RE:Como se actualiza un array en un COMBOBOX

Publicado por Yamil Bracho (94 intervenciones) el 31/03/2004 17:07:51
Coloca el Redefine y despues asignarle los nuevos items usando el metodo SetItems. Te quedaria algo como :

redefine button id 169 of nempre action Agregar
activate dialog nempre center
...
FUNCTION Agregar
LOCAL aItems = oMunic.aItems;
aAdd( aItems, 'Madrid')
oMunic.setItems( aItems )
oMunic:Refresh()
END FUNCTION
End
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar