Pergunta:

Eu tenho um enum com os valores Element1, Element2 e Element3. Agora este enum está sendo usado em dois lugares diferentes e precisamos adicionar o Element4 para atender o novo local, mas eu não quero que seja exibido no local original.

Resposta

Vamos dizer que os dois forms onde o enum é usado são chamados de frmOne e frmTwo. Para escondermos um elemento do frmOne e exibirmos no frmTwo, precisamos ir até o frmOne, design e então acessar o controle combo box. Sobrescreva o método enter() e escreva as linhas abaixo para não exibir o Element4.

1
2
3
4
5
combobox:enter()
{
  super();
  this.delete(enum2str(BaseEnum::Element4));
}

[]s
Ricardo Pichler