Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Video: Rad Studio 2007-DBX4 e Firebird 2.0-Aplicação comercial de vendas do Inicio ao Fim-Parte 31-2ª Otimização do Sistema
Nesta vídeo, veja a segunda otimização do sistema corrigindo algumas falhas e implementando alguns ajustes simples.
Título:
Tempo: 23:30 min
Resumo: Durante o desenvolvimento do sistema é comum desenvolvermos para fazer funcionar e acabamos deixando o código de qualquer maneira. Por vezes deixamos pequenos erros para trás e quando menos percebemos enviamos nosso sistema para o cliente com estes pequenos erros. Dando seqüência em nosso curso vamos nesta vídeo fazer a segunda otimização do sistema corrigindo algumas falhas e implementando alguns ajustes simples.
Metodologia de desenvolvimento do exemplo: Foram feitos ajustes no OnCreate do Form Modelo para trazer as tabelas fechadas. A ação Editar e modificada para so funcionar quando há registro. O Erro Cannot Delete Record Master with Details foi corrigido assim como nova inclusão de perfil após filtro. Por fim alteração no método GetPermissao para controle otimista.
Tecnologias utilizadas: RadStudio 2007, FireBird2.0, DBX4
Exemplos construídos: Ajustes Gerais no Sistema
Palavras chaves: Delphi2007, DBX4, Otimização.
Rodrigo Carreiro Mourão
Gestor de TI com especialização em gerência de projetos (PMI) e Governança de TI (ITIL e COBIT) pelo instituto Infnet. Embarcadero MVP e Instrutor certificado pela Borland. Graduando-se em Gestão de TI focada em negócios. Grande entusiasta do desenvolvimento orientado a objetos, padrões de projetos,...
7 COMENTÁRIOS
Qual a mensagem de erro ????
abs !!!
Desculpe, o erro e o seguinte...
Este tipo de erro é comum quando temos tipos invalidos em uma consulta, por exemplo, um like num campo integer.
Verifique no banco se o campo nome é varchar, ja tive problemas com campos do tipo Char.
Mas emitir um parecer (falei bonito agora né ???) sem depurar o código fica complicado, mas acredito que o caminho seja esse.
Abs !!!
Realmente era o filtro no CDS, que ocasionava o erro "At beginning of table"
E a solução, mais uma vez foi bastante "elegante" !.
"Pela sua atenção muito obrigado.".
Waldir Silva

download

