Dê uma olhada no Help do Delphi sobre a diretiva "Assignable typed
constants", pelo que já li nela, ela permite que o compilador faça isto, mas
acredito que alguem mais aqui saiba melhor do que se trata esta diretiva.

Dá uma lida lá.

[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações S/A
Belo Horizonte - MG - Brasil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-----Mensagem original-----
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
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 >>>>>



Links do Yahoo! Grupos








[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]




Links do Yahoo! Grupos

Responder a