Estou montando uma tela com uma grid alimentada por um array utilizando o objeto TCBrowse (https://tdn.totvs.com/display/tec/TCBrowse). Surgiu uma dúvida de como fazer para que ele permita adicionar mais itens ao array quando o usuário clicar na seta para baixo. Semelhante ao que ocorre quando usamos MsNewGetDados(https://tdn.totvs.com/display/framework/MsNewGetDados) com aCols e aHeaders. Não achei como fazer com array.
Cirilo,
A classe TCBrowse não possui o método que a MsNewGetDados utiliza para adição de novas linhas.
Verifique a possibilidade de utilizar a classe MsBrGetDBase, e para a criação da nova linha tente utilizar a propriedade bAdd:
A MsNewGetDados faz isso de forma automática, porém você terá de implementar todo o código "na mão", efetuando as validações necessárias, adicionando uma nova posição no array do browse etc.
Eu consegui fazer montando um aHeader manualmente e usando mesmo o MsNewGetDados(). Funcionou perfeitamente. Infelizmente não consegui utilizar essa classe MsBrGetDBase(), ficou como se fosse somente leitura. De toda forma muito obrigado pela ajuda.
A MsBrGetDBase herda de TCBrowse com algumas features, a MsNewGetDados utiliza dela. Se funcionou, ótimo, só fique atento, pois a documentação da MsNewGetDados informa que é uma classe depreciada.