Fórum Duvida Design Patern MVP #412213
01/02/2012
0
Utilizando o padrao de projeto MVP gostaria de saber qual interface ficaria responsavel pelos eventos dos componentes do formulario... onClick, onSelect, etc
se alguem tiver algum bom exemplo, agradeço muito
grato
se alguem tiver algum bom exemplo, agradeço muito
grato
Carlos
Curtir tópico
+ 0
Responder
Posts
05/02/2012
Marco Salles
Utilizando o padrao de projeto MVP gostaria de saber qual interface ficaria responsavel pelos eventos dos componentes do formulario... onClick, onSelect, etc
se alguem tiver algum bom exemplo, agradeço muito
grato
se alguem tiver algum bom exemplo, agradeço muito
grato
O controler fica responsável ... Associando corretamente o evento
Por exemplo , na sua View voce tem (ou tinha) um evento disparado no Onclick
do button (btnSalvar)
No momento que voce esta Instanciando este Wiew pelo Controle voce associa
o Method Point do Button1 ao metodo correspondente do Controlador
SeuForm_View.btnSalvar.OnClick:= Salvar;
claro que o Salvar é uma procedure definida na Interface IControler e implementada
pela classe que Consome esta Interface
TClientControler = class(TinterfacedObject,IControle)
public
procedure Salvar(sender:TObject);
vale atentar os parâmetros da Procedure Salvar do mesmo tipo que o
Onclick do Button btnsalvar
espero ter sido útil eclaro
Responder
Gostei + 0
05/02/2012
Carlos
Obrigado, esclareceu minha duvida sim
concluido
concluido
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)