Ver Mensaje Individual
  #1  
Antiguo 27-08-2006
Avatar de DarKraZY
DarKraZY DarKraZY is offline
Miembro
 
Registrado: ago 2003
Posts: 460
Reputación: 21
DarKraZY Va por buen camino
¿Se puede modificar el valor de una constante?

Hola! Buenos días,

Puede alguien pensar que me he vuelto loco al hacer la pregunta, ya que la teoría lo deja bien claro. Un valor constante es un valor que no va a cambiar.

Pero os voy a explicar el porqué de la pregunta.

Llevo unos días instalando, probando y aprendiendo las DirectX para Delphi de JEDI http://www.clootie.ru/index.html y también los componentes DelphiX http://www.micrel.cz/Dx/. Y con todo esto he encontrado ejemplos con el siguiente código o muy similar:
Código Delphi [-]
procedure TD3DApplication.ShowStats;
const 
  dwFrames: Cardinal = 0;
var 
  fTime: FLOAT;
begin
  // Keep track of the time lapse and frame count
  fTime := timeGetTime * 0.001; // Get current time in seconds
  Inc(dwFrames);

¡Declaran una constante y después la usan! Como si fuesen variables globales o algo así.

Por todo esto he pensado si era posible hacerlo, quizás cambiando alguna opción del compilaro o algo similar. Ya que dudo que gente que realiza unos componentes, conversiones de cabeceras en C... pueda cometer "este error".

Gracias por leerme
Responder Con Cita