É esperado que todas as unidades de um grupo do projeto em Delphi 7 para estar em uma pasta?

StackOverflow https://stackoverflow.com/questions/131540

  •  02-07-2019
  •  | 
  •  

Pergunta

Talvez esta aplicada a outro Delphi (eu só usei 7). Nós temos nosso código dividido para que quase todos os DLL no nosso aplicativo bastante maciço está em uma pasta diferente.

99% do material de fonte aberta Eu fiz o download para ligar a Delphi ter tido toda a sua fonte munged em uma pasta.

Parece que este era um pressuposto de que os desenvolvedores do Delphi feitas sobre as práticas de codificação dos seus utilizadores que podem ser não-óbvio.

Foi útil?

Solução

Eu não penso assim. Na verdade, em versões mais recentes eles adicionaram recursos para o gerente de projeto para torná-lo mais fácil de lidar com o fato de que o código é espalhado em torno de diferentes diretórios (como a opção diretórios achatar), então eu acho que é aceito que este é quantas pessoas organizam seu código.

Eu suspeito que é mais a ver com projectos crescer organicamente ao longo do tempo, e se alguém toma o tempo para arrumar.

Outras dicas

Eu, pelo menos definitivamente não colocar todas as fontes em um diretório, mas sim mantê-los em grupos que têm algo em comum. por exemplo. Eu uso externos subversão bastante extensa (Veja http://www.dummzeuch.de/delphi/subversion/english.html , a seção sobre externos).

Eu prefiro módulos diferentes para ser hospedados em pastas diferentes, em seguida, ter uma pasta comum para as unidades que são compartilhados entre os diferentes módulos, torna a gestão fácil. por exemplo

myClientServerApp: (pai) pasta do cliente: (criança) Filder servidor (criança) lib - (criança)

Para trás em Delphi 7 eu também tinha todos os arquivos em uma pasta. Tem fácil para projetos pequenos, mas muito difícil para med para um grande. Então eu comecei a criar uma estrutura de pastas para todos os projetos DELPHI pequenas ou grandes. Durante o ano que estou tentando melhorar, esta estrutura de pastas, e cada novo projeto eu faço uma pequena melhoria para que ele seja mais simples, lógico e mais organizado. Este dia eu estou tentando fazer algumas partes dele para partilhar a vários projectos. Seu trabalho em progresso.

Parece que ter todas as unidades em uma pasta iria poupar dores de cabeça em unidades duplamente nomeados.

  • Por outro lado, pode ser mais prático para manter seus projetos em pastas diferentes no check-in e fora de seu controle de versão.
  • Por outro lado ele realmente não promove a reutilização de código para tê-los separados assim.

  • Licenciado em: CC-BY-SA com atribuição
    Não afiliado a StackOverflow
    scroll top