Companheiro, então acho difícil (pra não dizer impossível) resolver essa pinimba, pq o TOpenDialog() sempre vai enxergar esses outros diretórios. Isso é a nível de shell. Não tem como passar por cima disso.
O q poderia ser feito é escrever um outro componente TOpenDialog, com o mesmo nome e as mesmas propriedades, mas que seria implementado com um formulário desenvolvido por vocês, com a mesma cara do TOpenDialog, e que nele seria possível filtrar quais pastas podem e não podem ser visualizadas. Sds. De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Júlio César Santiago Guiótti Enviada em: quarta-feira, 17 de junho de 2009 08:58 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Open Dialog Olá Rubem, ontem conversamos com o pessoal da infra pra vermos uma solução com eles. Mas não teve jeito. Hoje em um único servidor será configurado mais de um contrato. O usuário de um determinado contrato não pode nem visualizar os diretórios de outros contratos. Mesmo que o acesso a esses diretórios seja controlado, e é, ainda assim eles são listados no open dialog, e eles não querem assim. Por isso ainda estamos na procura de uma solução. A mais plausível por enquanto é substituir os objetos OpenDialog pelo ShellTreeView que através da propriedade root nos permite limitar o acesso. O que não queríamos é substituir os OpenDialog, mas se não houver outra solução vamos por esse caminho mesmo. Abraço e Obrigado, 2009/6/16 Rubem Rocha <rubem.ro...@dtmanaus.com.br <mailto:rubem.rocha%40dtmanaus.com.br> >: > > > Explique com mais detalhes essa limitação na sua infra-estrutura! De > repente, a solução não está necessariamente nas suas mãos para ser > resolvida, e sim com o(s) administrador(es) da rede, que podem limitar esse > acesso através de políticas de segurança. > > Sds. > > De: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> [mailto:delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> ] Em > nome de Júlio César Santiago Guiótti > Enviada em: terça-feira, 16 de junho de 2009 16:19 > Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> > Assunto: [delphi-br] Open Dialog > > Pessoal, > > trabalho em um sistema que pode rodar tanto na máquina local do > cliente quanto em um servidor nosso. > Em alguns locais do sistema utilizamos o componente OpenDialog, no > entanto agora devido a alterações na infra estrutura ao executar o > OpenDialog terei que limitar e travar o acesso do usuário a > determinado diretório. > Não consigui até agora fazer isso utilizando o OpenDialog. > Alguém tem alguma idéia? > > Obrigado, > abraço, > > Júlio César > [As partes desta mensagem que não continham texto foram removidas]