Off, Duvida com WinCVS, arquivo .dfm corrompido!
Alguem sabe o que posso fazer para slucionar este problema, meus aquivos .dfm estao sendo corrompidos pelo WinCVS, uso delphi6, CVSNT, WinCVS e WinXP.
Xtreme
Curtidas 0
Respostas
Massuda
24/11/2005
Aqui onde trabalho sempre salvamos os DFMs em formato texto pois perdemos alguns DFMs no CVS quando usavamos formato binário.
GOSTEI 0
Xtreme
24/11/2005
E como faço para salva-los como texto?
GOSTEI 0
Massuda
24/11/2005
Na IDE do Delphi, para que os [b:9792bea1da]novos[/b:9792bea1da] forms sejam sempre criados em formato texto, vá em [b:9792bea1da]Tools|Environment options|Preferences|Form designer[/b:9792bea1da] e marque a opção [b:9792bea1da]New forms as text[/b:9792bea1da]; para os forms [b:9792bea1da]já existentes[/b:9792bea1da], dá mais trabalho... abra o form, clique o botão direito nele, selecione [b:9792bea1da]Text DFM[/b:9792bea1da] e salve o form (você tem que fazer isso em cada form que você já tiver). Outra forma de converter os DFMs já existentes é usando um programa linha de comando chamado convert.exe que está no subdiretório Bin do diretório onde o Delphi foi instalado.
No caso do WinCVS, acho que você vai ter que remover os DFMs do repositório e adicioná-los novamente; como o CVS não remove completamente um arquivo do repositório, talvez alguém tenha que ir no servidor CVS e remover fisicamente os arquivos (não sei direito como fazer isso, pois não mexo diretamente com isso).
No caso do WinCVS, acho que você vai ter que remover os DFMs do repositório e adicioná-los novamente; como o CVS não remove completamente um arquivo do repositório, talvez alguém tenha que ir no servidor CVS e remover fisicamente os arquivos (não sei direito como fazer isso, pois não mexo diretamente com isso).
GOSTEI 0
Xtreme
24/11/2005
Muito obrigado cara! Valeu!
GOSTEI 0
Xtreme
24/11/2005
Bom cara eu fiz o que tu me falou, mas o problema voltou a ocorrer, todos os meus dfms estao sendo saltou como texto, mas ao importar um modulo para o servidor ele me da erro nos dfms, e quando faço um checkout deste modulo alguns dfms veem corrompidos. :?
GOSTEI 0
Xtreme
24/11/2005
Será que ninguem tem uma ideia do que pode ser?? Esse é o erro que me retorna no delphi ´[Error] RLINK32: Unsupported 16bit resource in file´
GOSTEI 0
Massuda
24/11/2005
Se você fez checkin do DFM em formato texto, não tem como o checkout retornar o DFM em formato binário... ou você está fazendo checkout de uma versão do DFM que foi armazenada em formato binário ou você não está usando os arquivos que você fez checkout do CVS.
GOSTEI 0
Xtreme
24/11/2005
Bah cara encontrei meu erro, eu tinha uma pasta junto com algumas units e dfms que nao usava e nao tinha mudado eles para serem salvos em formato texto, mas ja exclui essa pasta nao uso ela mesmo, valeu cara pela ajuda! Valeu mesmo! :D
GOSTEI 0