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: | |
|
Links do Yahoo! Grupos
- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.