Welson,

realmente funciona, ou seja, seu colega tem razão.

Na aba Project - Options - Compiler
A última opção, chamada "assignable typed constants", posicionada
abaixo e a esquerda no box Sintax Options.

É chamado de suporte a Constantes Tipadas.
Desta forma a constante funciona quase como uma variável local.

Espero que tenha ajudado.

Abraço,

Julio Jr.


--- Em delphi-br@yahoogrupos.com.br, Welson Avelar
<[EMAIL PROTECTED]> escreveu
>
> Veja só o que está rolando aqui na empresa. Alguns sistemas
antigos, desenvolvidos em D4 foram passados pra D7. Acontece que
nesses sistemas antigos, existe o caso de se poder alterar uma
constante durante a execução do sistema. Olha só:
>   
>   Const pathBD : String = 'c:\dados\'
>   
>   (...)
>   
>   if not bla bla then
>     pathBD := novoPathBD;
>   
>   Sacaram a idéia ?! O compilador D7 sempre para em linhas como
essa (existem diversos casos desse no código) falando, claro, que o
lado esquerdo não pode sofrer essa atribuição. Até aí tudo bem,
seria só o lance de mudar de lugar a constante acima e colocá-la na
seção VAR. Mas um outro programador aqui na empresa tá teimando em
dizer que isso é configuração do compilador. Que executa sim e que
EU mudei esse troço !!! Já tentei convencê-lo de que constante é o
que diz o nome, C O N S T A N T E, mas segundo ele, em versões
anteriores do Delphi, isso rodava sem o menor problema.
>   É verídico isso !?
>   
>   []'s.
>
>
> =================================
> "Nunca ande pelo caminho traçado, pois ele conduz somente até onde
os outros já foram."
> Alexander Graham Bell
> =================================
> Welson de Avelar Soares Filho
> Analista/Programador Delphi
> Gemini Sistemas
> <www.geminisistemas.com.br>
> Juiz de Fora - Minas Gerais
> =================================
>            
> ---------------------------------
> Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu
celular. Registre seu aparelho agora!
>
> [As partes desta mensagem que não continham texto foram removidas]
>






--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a