MenuFlex 19.1.14
Veja também:
Novidades da versão 19.1.14, liberada em 16/06/2022.
Para uso com DataFlex 19.1.
Alterações em classes
- Alteração do bloco de desligamento dos avisos de compilação para pegar todas as classes relacionadas ao Crystal na classe cWsCrystal.
Alterações em funções/procedimentos
- BUG Foi corrigida a função VerificaExistenciaTabela para retornar True no caso de tabelas que tenham sido convertidas usando o driver da Mertech e começam com o prefixo “SQL:”.
- BUG Foi corrigida a documentação interna do pacote CloseTable.pkg, que continha explicação errada sobre a finalidade do procedimento existente no pacote (CloseTable).
- BUG Foi removido um “Returns Boolean” que estava definido equivocadamente no procedimento CloseTable.
Objetos
-
Alterações no objeto oPegaInputDoUsuario_dg:
- O objeto foi alterado para respeitar a máscara do parâmetro sFormMask também para o tipo Number.
- A função de ativação foi alterada para exibir um erro caso seja chamada dentro de uma transação.
- Um novo parâmetro bPassword foi incluído na função de ativação. Se este novo parâmetro for True, o Form do Dialog será mascarado para receber uma senha.
Correções
- Correção no pacote InicializaPrograma.pkg para resolver o seguinte problema: se, antes da inclusão deste pacote no programa, o desenvolvedor tivesse aberto alguma tabela fantasma, após executar a procedure InicializaPrograma, a tabela era reaberta, mas sem a configuração correta de fantasma.
- Correção na função CondenseTable usada internamente na manutenção da tabela. A tolerância de registros perdidos no processo não estava sendo obedecida, fazendo com que registros fossem perdidos se a tabela estivesse corrompida.
- Correção em função interna que, em algumas situações, fechava equivocadamente a tabela Usuario, fazendo com que o erro de tabela não aberta fosse apresentado em alguns casos.
- Correção na procedure CloseTable, pois não estava fechando as tabelas conforme documentado.
- Removido pacote cWsWmlReport.pkg, que não é usado.
- Foi corrigida a geração do campo “Descrição” dos “Eventos da tabela posicionada” da rotina de manutenção de tabelas da tela com mesmo nome. Quando a rotina era executada para mais de uma tabela, a descrição acumulava o resultado de mais de uma das tabelas.
- A função VerificaExistenciaTabela foi corrigida para retornar True no caso de tabelas que tenham sido convertidas usando o driver da Mertech e começam com o prefixo “SQL:”.
- A altura de todos os objetos derivados da classe ComboForm foi revisada, pois após a migração para a versão 19.1, o assistente de migração diminuiu uma unidade na altura de alguns objetos.
- Foi corrigida a documentação interna do pacote CloseTable.pkg, que continha explicação errada sobre a finalidade do procedimento existente no pacote.
- Foi removido um “Returns Boolean” que estava definido equivocadamente no procedimento CloseTable.
- Foi corrigida a mensagem de erro que ocorre no Dialog EditaPermissao.dg quando o usuário tenta dar uma permissão para um usuário subordinado e ele mesmo não tem direito a esta permissão. A mensagem de erro aparecia truncada em tempo de execução.
Direitos de acesso
- A mensagem de erro, que aparece no Dialog EditaPermissoes.dg quando o usuário tenta dar uma permissão que ele mesmo não tem direito para um usuário subordinado, foi melhorada para informar o código da permissão que o usuário possui no item do menu.
Diversos
- O arquivo DllInscE32.dll foi atualizado para tratar adequadamente as novas inscrições do DF começadas com “08”.
- Substituição do comando Close pela procedure CloseTable em vários pacotes.
Exemplos
- Incluída nova View (ExemploPegaInputDoUsuario.vw) com exemplo de uso do objeto oPegaInputDoUsuario_dg.
Logs, estatísticas e manutenção
- Uma nova opção de filtro pelo nome do objeto que originou o evento foi adicionada na tela “Log de eventos do sistema”.
- BUG Foi corrigida a geração do campo “Descrição” dos “Eventos da tabela posicionada” da rotina de manutenção de tabelas da tela com mesmo nome. Quando a rotina era executada para mais de uma tabela, a descrição acumulava o resultado de mais de uma das tabelas.
- Uma nova opção de filtro por data foi incluída na tela “Manutenção de tabelas”.
- A rotina do botão “Marcar tabelas com aumento de 10% de registros desde a última execução”, da tela “Manutenção de tabelas” foi alterado para ignorar as tabelas que já estão marcadas para execução.
Novas classes
- cMFdbSuggestionForm: subclasse da classe dbSuggestionForm com customizações e propriedades adicionais.
Preferências do usuário
- Uma nova guia “Skin” foi incluída na tela “Preferências do usuário”. Nesta nova guia, o usuário poderá escolher o Skin que mais lhe agradar para a aplicação.
