Pessoal, boa tarde.
Estou tentando atualizar os itens de um ComboBox de acordo com um valor previamente informado.
Por exemplo:
No cadastro do cliente, ao marcar o Sexo como 'Masculino', o comboBox referente a faixa etária deverá ser preenchido com os seguintes valores: { '10-15','16-20' }.
Porém, se no cadastro for marcado o Sexo como 'Feminino', o comboBox deverá ser preenchido com os valores: {'12-16'. '17-20'}
Já tentei procedimentos como:
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Local opcao := '', opcoes := {}
REDEFINE COMBOBOX comboOpcoes VAR opcao ITEMS opcoes ID 4018 OF oFol:aDialogs[6] UPDATE
...
// Chamo essa função no momento em que é marcado o Sexo do cliente em questão
Function atualizaCombo(sexo,comboOpcoes,opcoes)
DO CASE CASE sexo == "M" Asize(opcoes,0) AADD(opcoes,"10-15")
AADD(opcoes,"16-20") CASE sexo == "F" Asize(opcoes,0) AADD(opcoes,"12-16") AADD(opcoes,"17-20") OTHERWISE Asize(opcoes,0) ENDCASE
comboOpcoes:Refresh() Return .T.
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Não estou conseguindo deixar esse combo dinâmico da forma como citei acima. Alguém poderia me ajudar?
Desde já obrigado!