Para Guionardo Furlan, Para definir quais módulos estão disponíveis, pode-se gravar essas informações em banco de dados ou outro meio qualquer. O Sistema faz essa consulta e cria os menus dinamicamente. Quanto à troca de informações, que informações são estas?
Para André Luís, Existem várias dicas na internet para criação e chamada de dll no Delphi. Dê uma procurada, por favor. [As partes desta mensagem que não continham texto foram removidas]