Sí, la verdad es que se me había olvidado marcar la opción. De hecho se debe un poco a que ahora la presentación de las opciones del compilador es diferente en D2010. La opción se llama
Assignable Typed Constants.
Por otra parte,
Cita:
Empezado por Ñuño Martínez
Si necesitas asignar un valor, ¿por qué usar CONST?
|
Claro, las cosas existen por algo. En el fragmento de código se puede ver lo que sucede. Es en realidad un constante para el ámbito global, es decir, que cuando el procedimiento o la función termina de ejecutarse de ninguna manera se libera la memoria utilizada por la costante ni se altera su contenido. Cuando vuelves a llamar al procedimiento o a la función la constante ha conservado su valor, pero por alguna razón queremos actualizarlo. Es como si se tuviera una variable global pero de acceso local, es decir de acceso sólo desde la función o el procedimiento que la contiene.
Muchas gracias.