Duvida Design Patern MVP
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
Curtidas 0
Respostas
Marco Salles
01/02/2012
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
GOSTEI 0
Carlos
01/02/2012
Obrigado, esclareceu minha duvida sim
concluido
concluido
GOSTEI 0