Felipe, eu observei que o método que salva é mesmo o Save(), porém precisamos alimentar os tamanhos no objeto oConfig dentro do FWMBrowse, eu manipulei esse objeto manualmente e depois chamei o método Save() gravou com sucesso a informação e quando abri recuperou os dados no oCofig, porém o objeto não leu esses dados. A questão é que não achei como fazer a leitura dos dados que o usuário alterou na tela (ordem das colunas e tamanhos) e nem como alterar os tamanhos antes de abrí-lo.
Estou querendo fazer esse processo (no meu caso com array) mas me deparei com esse problema. No meu caso também clicando na engrenagem (que chama a tela de configuração) ou chamando o método config(), e fazendo as alterações nesta tela ele salvou normalmente e recuperou quando abriu. Queria mesmo essa praticidade de ao fechar a tela o sistema entender e já deixar essa personalização salva.
Após alguns ajustes e um pouco de engenharia reversa consegui montar um processo funcional. No fonte anexo está feito para uso com array, mas acho que vai funcionar também para query e tabela temporária, o componente é o mesmo.
Alguém pode ajudar?
— felipe harder 09 de Jan de 2023