Alterações em classes

  • Incluída propriedade pbSelectFolder na classe cMFDbCJGridColumn. Esta propriedade, quando True, faz com que o botão de prompt da coluna exiba uma tela para escolher um diretório em disco.
  • Incluída propriedade pbAllowEditOnMultiSelect na classe cMFDbCJGridColumn. Esta propriedade, quando True, permite a edição da coluna quando ela está em um objeto da classe cMFDbCJGridMultiSelect.
  • As classes definidas nos arquivos cLogddarqWsDataDictionary.dd, Logdd.DD, LogEvent.DD, Menuf.DD, Usuario.DD e Usuariof.DD foram alteradas para configurar a propriedade pbUseDDSQLFilters (introduzida na versão 18.0 do DataFlex) como True, se a tabela em uso não for DataFlex. As procedures OnConstrain existentes nestas classes também foi customizada para usar a propriedade psSQLFilter (também introduzida na versão 18.0 do DataFlex), se a propriedade pbUseDDSQLFilters for True.
  • Correção na classe cBlat: quando ocorria o erro "Não foi especificado o corpo da mensagem!", a função ainda sim tentava enviar o e-mail.
  • Uma nova propriedade pbRestoreLastValueOnActivate foi adicionada nas classes cWsComboFormcWsForm, cWsCheckbox, cWsRadioGroup e cWsSpinForm. Quando esta propriedade for True, o MenuFlex irá guardar o valor do objeto no registro do Windows e quando o usuário executar novamente a aplicação, o valor será restaurado quando o objeto for ativado.
  • A classe cWsDataDictionary foi alterada para gerar log de alterações originárias de gravações em tabelas descendentes. Até a versão anterior, quando uma tabela filha era gravada, apenas as alterações relativas à ela própria eram logadas. A partir de agora, se uma gravação em uma tabela filha desencadear alterações em uma ou mais tabelas pais, estas alterações também serão logadas.
  • A imagem do botão de prompt das classes cMFDirectoryDbFormcMFDirectoryForm foi alterada. Em vez da lupa, agora aparece uma pasta aberta.
  • Correção na classe cWsDataDictionary que fazia com que o valor do recnum fosse gravado no valor do primeiro campo da tabela ao fazer o log. Este problema só ocorria na alteração de registros e se a opção de fazer log do recnum estivesse ligada.