Hoje iremos falar um pouco sobre qual a diferença entre FWBrowse e FWmBrowse.
Muitas vezes, alguns alunos vem me perguntar qual a diferença das duas classes citadas acima, se é que existe alguma, ou qual são os focos delas.
Pois bem jovens, sim, elas são diferentes, basta compararmos quais seriam as versões “antigas” delas.
Por exemplo a FWBrowse, as versões antigas seriam algo como MsNewGetDados ou TCBrowse. Já quanto a FWmBrowse, a versão antiga seria a mBrowse.
Entendi Daniel, mas e quais são as diferenças? Basicamente a principal diferença das duas é que:
- A FWBrowse cria grids comuns de navegação (podendo usar array, temporária ou uma tabela)
- A FWmBrowse cria browses de cadastro, com os botões padrões (como Incluir, Alterar, Visualizar, etc)
Então tendo em mente os tópicos acima, se você precisar criar uma Dialog e nela ter uma grid simples apenas para demonstrar dados, você deve usar a FWBrowse.
Agora se precisar criar uma rotina que terá ações de cadastro do usuário, como Inclusão, Alteração, Visualização e Outras Ações, ai o indicado é usar a FWmBrowse.
Eu sei pode ser um pouco confuso devido ao nome extremamente parecido, mas uma dica que eu dou, é essa letra “m” que diferencia as duas. Basta lembrar da antiga mBrowse, que era uma rotina de cadastros, que daí você começa a associar.
Abaixo deixo dois exemplos, um de cada classe, caso você queira visualizar:
- FWBrowse: Como criar um browse com coluna editável em uma Dialog
- FWmBrowse: Criando uma tela de cadastro com uma tabela temporária em MVC
E abaixo, eu deixo os links oficiais com a documentação do TDN:
Bom pessoal, por hoje é só.
Abraços e até a próxima.
Gostei do artigo. Simples direto e bem didatico.
Fala José.
Opa, obrigado pelo comentário e feedback.
Forte abraço.