Henrique,

Não tenho absoluta certeza, mas acho que o compilador não vai pegar a unit
Const.pas através de algum outro pacote na seção "required", como vc falou.

Para não ter que adicionar a unit em todos os projetos, tente colocar a unit
modificada num lugar comum a todos os projetos e depois adicione no "search
path" de cada projeto a pasta onde estará a unit. Assim vc vai dizer para o
Delphi procurar ali primeiro, antes de tentar achar a unit em outras pastas.

Não acredito que vc vá conseguir fazer isso sem recompilar o(s) projeto(s),
pois a unit const.pas (default) já está linkada a todos os projetos. Sem
Build com a nova unit, nada feito.

Atenciosamente,

--
Marcos Douglas

---- Mensagem Original ----
From: "Henrique Netzka \(Vetor Sistemas\)" <[EMAIL PROTECTED]>
To: delphi-br@yahoogrupos.com.br
Sent: Sex, Janeiro 12, 2007 11:11 am
Subject: Re: [delphi-br] Traduzir Mensagens MessageDlg

> Olá, Marcos,
>
> Então.. isso funcionará, provavelmente, se eu colocar a nova unit Consts em
> todos os meus packets! Isso porque, caso ela não esteja explicitamente
> incluída no meu pacote, ela pegará de algum dos DCPs incluídos na seção
> "required" do packet! Certo!?
>
> A questão é.. eu queria refazer os DCPs, e não incluir a nova unit Consts (e
> todas as outras). Só que essa idéia me surgiu enquanto escrevia na lista, e
> não testei ainda!! Vou tentar isso e dou um retorno quando conseguir (ou
> não)...
>
> Indiferente disso, agradeço a todas as respostas. A idéia não é traduzir o
> meu sistema (isso eu sabia como fazer :) ), mas sim as mensagens padrão do
> delphi! E num sistema sem packets eu também sei como fazer - inclusive já
> está feito! Mas estranhei quando passei a usar os packets pq a tradução não
> se aplica... E é em cima disso a discussão!
>
> Abraços,
> Henrique
>
>   ----- Original Message -----
>   From: Marcos Douglas
>   To: delphi-br@yahoogrupos.com.br
>   Sent: Thursday, January 11, 2007 10:23 AM
>   Subject: Re: [delphi-br] Traduzir Mensagens MessageDlg
>
>
>   Henrique,
>
>   A solução que eu falei tb serve para pacotes. O problema é que vc terá que
>   recompilar todos os pacotes que utilizam esta unit.
>
>   Lembre-se que a unit tb deve estar o "mais próximo" possível do projeto de
>   cada pacote, ou seja, o melhor seria estar na mesma pasta de cada .DPR.
>
>   Se vc recompilar somente alguns pacotes, vc terá pacotes que utilizam a
>   "const.pas" padrão e pacotes que utilizam a "const.pas" alterada,
> entendeu?
>
>   Abraços,
>
>   --
>   Marcos Douglas
>
>   ---- Mensagem Original ----
>   From: "Henrique Netzka \(Vetor Sistemas\)" <[EMAIL PROTECTED]>
>   To: delphi-br@yahoogrupos.com.br
>   Sent: Qui, Janeiro 11, 2007 8:56 am
>   Subject: Re: [delphi-br] Traduzir Mensagens MessageDlg
>
>   > Marcos,
>   >
>   > Ninguém deu, mas receio que não vá resolver; o problema tem se mostrado
>   > quando usamos uma aplicação com packets ao invés de usar uma que faça o
> build
>   > de todos eles para dentro do executável!!
>   >
>   > É como se o Delphi não recompilasse os pacotes, não refizesse os dcps! E
>   > talvez não refaça mesmo, mas tem que ter um jeito...
>   >
>   > Henrique
>   >
>   > ----- Original Message -----
>   > From: Marcos Douglas
>   > To: delphi-br@yahoogrupos.com.br
>   > Sent: Wednesday, January 10, 2007 2:13 PM
>   > Subject: Re: [delphi-br] Traduzir Mensagens MessageDlg
>   >
>   >
>   > Se não quiser alterar nada do Delphi, nem ter que apagar DCU, etc,
> etc...
>   > É
>   > só pegar o const.pas (ou qq outra unit que se queira alterar) e fazer
> uma
>   > CÓPIA para dentro da pasta do seu projeto. Após isso é só dar um build
> no
>   > projeto.
>   >
>   > Acontece que o compilador procura os arquivos na pasta atual do projeto
> e
>   > somente depois do path do Delphi.
>   >
>   > PS: Me desculpe se alguém já deu esta dica, pois não estou acompanhando
>   > esta
>   > thread desde o início.
>   >
>   > --
>   > Marcos Douglas
>   >
>   > ---- Mensagem Original ----
>   > From: "Eric D." <[EMAIL PROTECTED]>
>   > To: delphi-br@yahoogrupos.com.br
>   > Sent: Qua, Janeiro 10, 2007 2:12 pm
>   > Subject: Re: [delphi-br] Traduzir Mensagens MessageDlg
>   >
>   > > Vale lembrar que Application.MessageBox não traduz nada. Ele apenas
>   > mostra os
>   > > captions dos botões segundo a linguagem do SO instalado no computador
>   > onde a
>   > > aplicação está rodando.
>   > >
>   > > Ou seja, em um Win PT_BR, vai aparece "Sim", "Não", etc... já num Win
>   > US_EN
>   > > vai aparecer "Yes", "No", etc...
>   > >
>   > > []'s
>   > >
>   > > Eric D. - Desenvolvimento e Soluções de Tecnologia
>   > > [EMAIL PROTECTED]
>   > > "Talk is cheap, show me the code..."
>   > > ----- Original Message -----
>   > > From: Alexandre
>   > > To: delphi-br@yahoogrupos.com.br
>   > > Sent: Wednesday, January 10, 2007 11:32 AM
>   > > Subject: Re: [delphi-br] Traduzir Mensagens MessageDlg
>   > >
>   > >
>   > > Eu descobri outra função que traduz:
>   > > Windows.Messagebox
>   > >
>   > > Aqui funcionou perfeitamente,
>   > >
>   > > Alex
>   > > ----- Original Message -----
>   > > From: Henrique Netzka (Vetor Sistemas)
>   > > To: delphi-br@yahoogrupos.com.br
>   > > Sent: Wednesday, January 10, 2007 11:25 AM
>   > > Subject: Re: [delphi-br] Traduzir Mensagens MessageDlg
>   > >
>   > > Alexandre,
>   > >
>   > > Se serve de consolo, estou correndo atrás da mesma solução!!
>   > >
>   > > Abraços,
>   > > Henrique Netzka
>   > >
>   > > ----- Original Message -----
>   > > From: Alexandre
>   > > To: delphi-br@yahoogrupos.com.br
>   > > Sent: Wednesday, January 10, 2007 7:36 AM
>   > > Subject: Re: [delphi-br] Traduzir Mensagens MessageDlg
>   > >
>   > > Ja apaguei o dcu, foi o que eu disse, quando eu crio um projeto vazio
>   > que
>   > > não usa RUNTIME PACKAGE ele traduz normal, é só eu usar pacote lincado
>   > ao
>   > > projeto que fica tudo em ingles novamente.
>   > >
>   > > ----- Original Message -----
>   > > From: Desenvolvimento (Anderson)
>   > > To: delphi-br@yahoogrupos.com.br
>   > > Sent: Wednesday, January 10, 2007 5:44 PM
>   > > Subject: Re: [delphi-br] Traduzir Mensagens MessageDlg
>   > >
>   > > na verdade é assim:
>   > > vc precisa apagar o consts.dcu...
>   > > pq se vc não der um build no consts.pas, ele não vai compilar seu
>   > programa
>   > > com ele não...
>   > > pq qdo compila, o delphi pega só os .dcu para gerar o .exe.
>   > >
>   > > logo, apague o .dcu.
>   > >
>   > > And
>   > > ----- Original Message -----
>   > > From: Elazar Dornelles Ceza
>   > > To: delphi-br@yahoogrupos.com.br
>   > > Sent: Tuesday, January 09, 2007 5:21 PM
>   > > Subject: RES: [delphi-br] Traduzir Mensagens MessageDlg
>   > >
>   > > Boa tarde
>   > >
>   > > Acho que vai ser necessário voce dar um build no pacote onde esta o
>   > > const.pas.
>   > >
>   > > Atenc.
>   > > Elazar
>   > >
>   > > -----Mensagem original-----
>   > > De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
>   > > Em nome de Alexandre
>   > > Enviada em: terça-feira, 9 de janeiro de 2007 15:30
>   > > Para: delphi-br@yahoogrupos.com.br
>   > > Assunto: [delphi-br] Traduzir Mensagens MessageDlg
>   > >
>   > > Pessoal estou com um problemão, eu traduzi as mensagens do meu Delphi
>   > > 2005 no arquivo consts.pas e fiz o teste em um executavel vazio e
>   > > traduziu beleza, mas quando eu rodo o meu sistema que chama um pacote
>   > > com a opção BUILD RUNTIME PACKAGE as mensagens vem em inglês, procurei
>   > > em todas as livrarias do delphi mas não consigo achar da onde ele esta
>   > > buscando essas mensagens em ingles sendo que ja traduzi e o
> consts.pas.
>   > > O unico parametro que tenho é o pacote vcl.dcp, mas não consigo
>   > > recompila-lo.
>   > >
>   > > Obrigado desde ja,
>   > >
>   > > Alexandre
>   > >
>   > > [As partes desta mensagem que não continham texto foram removidas]
>   > >
>   > > _______________________________________________________
>   > > Yahoo! Mail - Sempre a melhor opção para você!
>   > > Experimente já e veja as novidades.
>   > > http://br.yahoo.com/mailbeta/tudonovo/
>   > >
>   > > __________ Informação do NOD32 IMON 1967 (20070109) __________
>   > >
>   > > Esta mensagem foi verificada pelo NOD32 sistema antivírus
>   > > http://www.eset.com.br
>   > >
>   > > [As partes desta mensagem que não continham texto foram removidas]
>   > >
>   > > [As partes desta mensagem que não continham texto foram removidas]
>   > >
>   > > [As partes desta mensagem que não continham texto foram removidas]
>   > >
>   > > [As partes desta mensagem que não continham texto foram removidas]
>   > >
>   > >
>   > >
>   > >
>   > >
>   > > [As partes desta mensagem que não continham texto foram removidas]
>   > >
>   > >
>   > >
>   > > --
>   > > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>   > >
>   > > Links do Yahoo! Grupos
>   > >
>   > >
>   > >
>   >
>   >
>   >
>   >
>   >
>   > [As partes desta mensagem que não continham texto foram removidas]
>   >
>   >
>   >
>   > --
>   > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>   >
>   > Links do Yahoo! Grupos
>   >
>   >
>   >
>
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
> Links do Yahoo! Grupos
>
>
>


Responder a