Problema ao compilar com Delphi

15/03/2006

Tipo, se eu tenho uma pastinha lá, com meu projeto em Delphi...
eu noto que quando eu compilo esse projeto, o executavel fica na mesma pasta... e otros arquivos aparecem tb...


a duvida é: tem algum problema se eu pegar esses arquivos e modificar eles??? pq as vezes o programa apresenta alguma falha na hora que ele tá sendo executado e eu quero mudar o codigo e recompilar, mas eu vou ver na pasta e o código parece que ficou diferente...
entao tem algum problema utiliza um projeto que ja foi compilado, mudar ele e compilar de novo??


Anovat

Respostas

15/03/2006

Edilcimar

este é o princípio de funcionamento, modificar e recompilar


Responder Citar

15/03/2006

Anovat

sim mas oq eu quero saber é se tem algum problema de eu usar os mesmos arquivos que foram compilados, modificar e recompilar eles?


Responder Citar

15/03/2006

Aroldo Zanela

Colega,

De qual extensão você se refere?


Responder Citar

16/03/2006

Paullsoftware

Esperto tirar as suas dúvidas...

[b:558944ad04]Arquivos gerados pelo Delphi[/b:558944ad04]
Um projeto no Delphi é constituído de arquivos de vários tipos. Nas seções anteriores, mencionamos dois dos mais importantes: o arquivo de projeto ([color=blue:558944ad04]extensão .DPR[/color:558944ad04]) e as Units ([color=blue:558944ad04]extensão .PAS[/color:558944ad04]). Outros arquivos muito importantes gerados são os arquivos de descrição de formulário ([color=blue:558944ad04]extensão .DFM[/color:558944ad04]).
Os arquivos [color=blue:558944ad04].DPR, .PAS e .DFM[/color:558944ad04] constituem o verdadeiro ´código fonte´ do programa e são (geralmente) os únicos arquivos imprescindíveis para a geração do aplicativo final. Vários outros arquivos são gerados na primeira compilação do projeto, como os arquivos [color=blue:558944ad04].RES, .CFG e .DOF[/color:558944ad04].

[b:558944ad04]Arquivos .DFM[/b:558944ad04]
Arquivos [color=blue:558944ad04].DFM[/color:558944ad04] (arquivos de descrição de formulário) são criados para cada formulário. O Delphi usa o mesmo nome da Unit associada, acrescentando apenas a [color=blue:558944ad04]extensão .DFM[/color:558944ad04]. Os [color=blue:558944ad04]arquivos .DFM[/color:558944ad04] contêm informações detalhadas sobre o formulário e seus componentes. São armazenados em um formato binário, legível apenas a partir do Delphi, mas podem ser facilmente convertidos para arquivos texto e exibidos no Editor de Código.
•Para mostrar o arquivo DFM associado a um formulário:
•Clique no formulário com o botão direito e escolha o comando View as Text.
O arquivo é exibido dentro do Editor de Código.
•Para voltar à visão normal do formulário:
•Clique com o botão direito dentro do Editor de Código (em cima do texto do arquivo DFM) e escolha o comando View as Form.

[b:558944ad04]Arquivos .DCU[/b:558944ad04]
Quando um projeto é compilado no Delphi, os arquivos .DFM dos formulários e as units ([color=blue:558944ad04]arquivos .PAS[/color:558944ad04]) são processados e transformados em arquivos compilados intermediários, com a extensão [color=blue:558944ad04].DCU[/color:558944ad04] (de ´Delphi Compiled Unit´). Estes arquivos são gravados em formato binário e não podem (nem devem) ser abertos diretamente. Os arquivos DCU tornam mais rápidas a compilação e a linkagem de aplicativos no Delphi.

[b:558944ad04]Arquivos .RES, .DOF e .CFG[/b:558944ad04]
Os arquivos .RES, são gerados automaticamente pelo Delphi. Esses arquivos contêm, por exemplo, o ícone do aplicativo, imagens, cursores e outros recursos relacionados ao Windows. A alteração e o uso direto dos [color=blue:558944ad04]arquivos .RES[/color:558944ad04] está além do escopo deste curso básico.
Os arquivos [color=blue:558944ad04].DOF e .CFG[/color:558944ad04], também gerados automaticamente, são usados para manter informações sobre opções do compilador e do linkeditor. Esses arquivos são alterados indiretamente usando o comando Project | Options. Os arquivos [color=blue:558944ad04].DOF e .CFG[/color:558944ad04] nunca devem ser alterados diretamente.

[b:558944ad04]Detalhe:[/b:558944ad04] para maioria desses arquivos existe uma cópia de segurança (backup) com o mesmo nome do original mudando sua extensão para por exemplo os arquivos com extensão [color=blue:558944ad04].PAS[/color:558944ad04] normalmente são encontrados dessa forma: [color=blue:558944ad04].~PAS[/color:558944ad04] e assim por diante para todos os outros.

sim mas oq eu quero saber é se tem algum problema de eu usar os mesmos arquivos que foram compilados, modificar e recompilar eles?
problema nenhum, afinal, vc deve usar os mesmos arquivos, ou você pretende criar novos códigos para sempre que existirem problemas nos seus projetos?

eu sempre faço uma coisa e acho que muitos aqui fazem, quando o meu sistema está completo, ou sem erros detectados, faço um backup daquele ponto do sistema e começo a trabalhar. normalmente, mais com uma cópia guardada e um arquivo documental sobre tudo que ele faz até aquele ponto!
espero ter esclarecido as suas dúvidas.. :wink:


Responder Citar