Fórum Tratamento de exceção, como tratar? #275951
06/04/2005
0
Pessoal estou postando uma dúvida sobre um artigo da CD
Minha dúvida é o seguinte, estou criando um classe TPedidos por exemplo. Em um método remover produto o cliente tenta remover uma quantidade maior que a disponível. Nesse caso minha classe emite uma mensagem, tipo um showmessage ou ela deveria gerar uma exceção para o ser tratada na interface onde o usuário está tentando fazer isso? Quero trabalher Cliente Servidor e 3 camadas.
O que vocês utilizam para tratar essa exceção, TApplication ?
Caso sim, Não ficaria muito bagunçado o código do TApplication.OnException , pois teria dezenas de tratamentos nesse evento.
Vocês recomendam utilizar um TApplication por formulário?
Como eu iria gerar uma exceção e a Interface saberia que qual é essa exceção?
Se eu gerasse uma exceção na classe Pedidos do tipo assim, raise EQuantidadeInvalida.create(‘Quantidade insuficiente’); em uma aplicação 3 camadas essa mensagem iria aparecer no computador que está rodando a regra de negócios (Exemplo se eu colocasse um showmessage iria aparecer)?
Obrigado.
:lol:
Minha dúvida é o seguinte, estou criando um classe TPedidos por exemplo. Em um método remover produto o cliente tenta remover uma quantidade maior que a disponível. Nesse caso minha classe emite uma mensagem, tipo um showmessage ou ela deveria gerar uma exceção para o ser tratada na interface onde o usuário está tentando fazer isso? Quero trabalher Cliente Servidor e 3 camadas.
O que vocês utilizam para tratar essa exceção, TApplication ?
Caso sim, Não ficaria muito bagunçado o código do TApplication.OnException , pois teria dezenas de tratamentos nesse evento.
Vocês recomendam utilizar um TApplication por formulário?
Como eu iria gerar uma exceção e a Interface saberia que qual é essa exceção?
Se eu gerasse uma exceção na classe Pedidos do tipo assim, raise EQuantidadeInvalida.create(‘Quantidade insuficiente’); em uma aplicação 3 camadas essa mensagem iria aparecer no computador que está rodando a regra de negócios (Exemplo se eu colocasse um showmessage iria aparecer)?
Obrigado.
:lol:
Yallebr
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)