Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estamos com um projeto novo e ele terá as seguintes caracteristicas.
Até aí tudo bem, podemos desenvolver as dlls com os forms necessários e chama-las pelo software, porém, minha duvida é quando uma função da dll tenha que interagir diretamente com o form principal, como por exemplo, adicionar um novo item no menu ou colocar uma nova aba e os componentes em um Tab existe no form principal.
Alguma ideia?
Aguardo.
Olá amigo, tudo jóia?
Acredito que para esse tipo de "encapsulamento", trabalhar com as "bpl's" seria uma alternativa as dlls. O que eu costumo fazer é dividir as rotinas que "chamo de uso compartilhado" em uma unit separada. As que são de uso específico de alguma tela, eu mantenho na própria tela dentro da sessão private.
Se você tratar suas rotinas dentro de dlls, você acaba tendo que redeclará-las antes de utilizá-las, então, eu particularmente não gosto disso, prefiro ter uma unit específica aonde eu apenas preciso declará-la ao meu form e a partir dai, eu já consigo chamá-la de forma direta.
Não sei se consegui te ajudar.
[]s