Ir para conteúdo
Fórum Script Brasil
  • 0

Repository


RENIO SOARES

Pergunta

Ola, colegas, bom dia.

Estou usando o delphi 2010, e com ele estou tendo dificuldades para usar o repositorio do delphi, pois nas versões anteriores, funcionava coretamente, da seguinte forma:

Eu criava um formulario do projeto e quando precisava criar outro formulario quase igual, eu colocava este formulario no repositorio e usava a opção Copy para que o delphi gerasse uma copia deste formulario e com isto eu modifica-lo aproveitando muitos recursos existentes no anterior. Mas por que eu faço isto? Pela conveniencia, pois eu poderia usar a opção Salvar Como, mas com o salvar como o delphi remove o formulario origem, para evitar duplicidade no nome de forms do projeto. já com o repositorio o delphi se encarrega de gerar uma copia do anterior e acrecenter um numero no nome do form para evitar a duplicidade no projeto. Porem com o delphi 2010, ele esta fazendo tudo quase direitinho, porem esta removendo o form anterior do projeto, e com isto tenho que ficar atendo para estar adicionando o form anterior novemente no projeto para eu este não fique fora e gere erro na execução.

alguém neste forum usa esta opção e já passou por este problema na versão 2010 do delphi? Como resolveu?

Att.

Renio Soares

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
eu poderia usar a opção Salvar Como, mas com o salvar como o delphi remove o formulario origem,
na verdade não remove não, apenas esconde o original ... e se voce < salvar como > com outro nome e em uma pasta diferente não terá problema nenhum

Publicado por adairfolmer : Terça, Fevereiro 21, 2006 - 12:05 AM GMT-3 (3681 leituras)

Acredito que muitos já tentaram colocar seus forms mais usuais ou projetos modelos que são utilizados em várias aplicações no repository do Delphi, mas não tiveram muito sucesso.

Por isso resolvi escrever este artigo demonstrando uma maneira fácil de fazer isso.

O Repository ou "Repositor de objetos" é um conjunto de forms e projetos que podemos usar para criar um programa ou inserir determinados formulários à aplicação, por exemplo o "About".

Nos rendemos a facilidade de ir no menu "File -> New -> Other..." e escolher os modelos existentes ali para adicionar ao nosso programa, por isso adicionar os nossos próprios modelos de forms e projects ao repository pode nos render facilidade e economia de tempo ao programar.

Então mãos a obra, digo, ao teclado.

Os arquivos do Repository, em uma instalação padrão, ficam em: "C:\Arquivos de programas\Borland\DelphiX\Objrepos" onde "X" refere-se a versão do Delphi.

Aí encontramos diversos diretórios organizando os diferentes tipos de modelos.

Portanto seus modelos também deverão ser colocados ai, de preferência dentro de um diretório criado por você. Ex.: "C:\Arquivos de programas\Borland\DelphiX\Objrepos\Adair"

Importante: Para um form é necessário ter os seguintes arquivos dentro deste diretório:

"Sobre.dfm" -> Formulário

"Sobre.pas" -> Código fonte do formulário Sobre

"Sobre.ico" -> Ícone representativo do formulário Sobre(Irá parecer na lista do Repository)

Para um project modelo deve-se criar um diretório próprio para o projeto.

Ex.: "C:\Arquivos de programas\Borland\DelphiX\Objrepos\Adair\Projeto"

Todos os arquivos do projeto (*.pas, *.dfm, *.res, e os demais) devem estar dentro deste diretório.

Depois disso devemos alterar as configurações do Delphi para que os nossos modelos apareçam no repository.

Para isso devemos localizar o arquivo "C:\Arquivos de programas\Borland\DelphiX\Bin\delphi32.dro" que contém as configurações referentes ao repository.

Devemos editar este arquivo com o bloco de notas do Windows.

Importante: Este arquivo só pode ser editado por um editor de textos simples, pois não pode conter outras informações a não ser texto, e muito cuidado ao alterar as informações contidas ali, se forem modificadas sem o devido cuidado, o repositoy pode não funcionar direito. Para prevenir, faça uma cópia do arquivo antes de altera-lo.

Em primeiro lugar devemos localizar a seguinte expressão "[Repository Pages]" (que está bem no final do arquivo) e adicionar "Adair=" (que se refere ao diretório que criamos).

Para incluir um Form devemos adicionar as seguintes linhas ao arquivo (de preferência já no início do arquivo para faciliar futuras alterações):

[C:\Arquivos de programas\Borland\Delphi7\Objrepos\Adair\Sobre]

Type=FormTemplate

Name=Meu Sobre

Page=Adair

Icon=C:\Arquivos de programas\Borland\Delphi7\Objrepos\Adair\Sobre.ICO

Description=Sobre do meu programa.

Author=Adair

DefaultMainForm=0

DefaultNewForm=0

Ancestor=

Designer=dfm

ATENÇÃO: As opções abaixo não podem ser modificadas:

Type=FormTemplate

DefaultMainForm=0

DefaultNewForm=0

Ancestor=

Designer=dfm

Para incluir um Project devemos adicionar as seguintes linhas ao arquivo:

[C:\Arquivos de programas\Borland\Delphi7\Objrepos\Adair\Projeto\Modelo]

Type=ProjectTemplate

Name=Projeto Modelo

Page=Adair

Icon=C:\Arquivos de programas\Borland\Delphi7\Objrepos\Adair\Projeto\Modelo.ico

Description=Meu Projeto Modelo.

Author=Adair

DefaultProject=0

Designer=dfm

Onde "Modelo" é o Delphi Project.

ATENÇÃO: As opções abaixo não podem ser modificadas:

Type=ProjectTemplate

DefaultProject=0

Designer=dfm

Depois de adicionado todas as entradas, deve-se salvar e fechar o arquivo.

Agora é só abrir o Delphi ir em "File -> New -> Other..." e bingo! aí estão seus modelos de reposição.

Espero ter ajudado!

Adair Folmer

Email: adairfolmer@yahoo.com.br

Site: www.adairfolmer.ubbi.com.br

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...