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
Carlos

Carlos

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


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
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar