
28/09/2005, 17:02
|
 | Moderador | | Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses Puntos: 98 | |
Una constante no puede recibir una variable, porque perderia su propiedad de constante, como tu lo indicas tiene que recibir un valor literal
esto es valido
constante = 1
esto no es valido para VB, ya que el tipo de constantes son estaticas, no aceptan una expresion
variable = 1
constante = variable
Y para responder a la duda de El_Metallick, en su sentido extricto una variable es una localidad de memoria de la cual no sabemos su ubicacion, y que puede cambiar su valor a lo largo de la ejecucion de un programa, las constantes son parecidas, pero no cambiaran su valor mas que cargando el programa de nuevo, esto te permite poder usarla multiples veces sin temor a equivocarte, y se dimensionan en la parte mas comoda de tu codigo, generalmente en la parte de arriba, podria decirse tambien que a lo mejor seria lo mismo que hard codearlas, pero no lo es.
Supongase un valor que tiene que ser utilizado 50 veces a lo largo de un programa, este valor solo se dimensionara una vez y una sola vez, si se hard codea, tendras que modificarlo las 50 veces, si utilizas una variable, corres el riesgo de modificar su valor por accidente durante la ejecucion de tu programa.
Bueno, eso es mi aporte.
Salu2,
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway |