Tem uma diretiva de compilacao que ativa ou desativa essa
funcionalidade;
se antigamente compilou e agora nao...acredito que esta esta desmarcada.
olha o que eu achei no help do delphi.
Type Switch
Syntax {$J+} or {$J-}
{$WRITEABLECONST ON} or {$WRITEABLECONST OFF}
Default {$J+}
{$WRITEABLECONST ON}
Scope Local
The $J directive controls whether typed constants can be modified or
not. In the {$J+} state, typed constants can be modified, and are in
essence initialized variables. In the {$J-} state, typed constants are
truly constant, and any attempt to modify a typed constant causes the
compiler to report an error.
In previous versions of Delphi and Borland Pascal, typed constants were
always writeable, corresponding to the {$J+} state. Old source code that
uses writeable typed constants must be compiled in the {$J+} state, but
for new applications it is recommended that you use initialized
variables and compile your code in the {$J-} state.
Atenciosamente;
Elazar
-----Mensagem original-----
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Welson Avelar
Enviada em: terça-feira, 25 de abril de 2006 10:16
Para: Delphi-BR
Assunto: [delphi-br] Alterar uma constante. Isso ja foi possivel !?
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 >>>>>
Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE
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!.
_______________________________________________________
Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz.
http://br.info.mail.yahoo.com/
--
<<<<< 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]
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!.