Foros del Web » Programando para Internet » ASP Clásico »

por que el dim?

Estas en el tema de por que el dim? en el foro de ASP Clásico en Foros del Web. Bueno, se un poco de php pero como me an dicho que asp es mejor, pues e dicho aprenderemos asp.net xD ¿Por que ponemos el ...
  #1 (permalink)  
Antiguo 07/10/2009, 12:58
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 15 años, 6 meses
Puntos: 22
por que el dim?

Bueno, se un poco de php pero como me an dicho que asp es mejor, pues e dicho aprenderemos asp.net xD
¿Por que ponemos el dim?
sin el dim tambien funciona..
¿es un array?
<%
dim nom1,nom2,nom3
nom1="ana"
nom2="carlos"
nom3="luis"
response.write(nom1)
response.write("<br>")
response.write(nom2)
response.write("<br>")
response.write(nom3)
%>
  #2 (permalink)  
Antiguo 07/10/2009, 13:32
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 1 mes
Puntos: 535
Respuesta: por que el dim?

Usar dim tiene sentido, para mi, sólo si usás option explicit. Option explicit te obliga a declarar previamente todas las variables a utilizar en tu script. ¿Para qué? Para, por ejemplo, no cometer "errores de dedo" al escribirlas.
__________________
...___...
  #3 (permalink)  
Antiguo 07/10/2009, 13:51
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 15 años, 6 meses
Puntos: 22
Respuesta: por que el dim?

osea si no pones el dim si escribes mal te da error ¿no?


Te da error:
nom1="luis"
response.write(nom)

No te da error
dim nom1
nom1="luis"
response.write(nom)

¿Es eso? no lo pruebo por que estoy haciendo unas cosas y no puedo.
  #4 (permalink)  
Antiguo 07/10/2009, 14:27
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Respuesta: por que el dim?

Si definiste que todas las variables deben ser declaradas antes de ser usadas (option explicit) si, si daría error la primera que pones (tanto por no declarar nom1 como nom, que es la que imprimes).
  #5 (permalink)  
Antiguo 07/10/2009, 14:27
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 1 mes
Puntos: 535
Respuesta: por que el dim?

Exacto, te saldría un error algo así: Variable no definida: nom
__________________
...___...
  #6 (permalink)  
Antiguo 07/10/2009, 18:18
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 15 años, 6 meses
Puntos: 22
Respuesta: por que el dim?

Si pongo esto no me da error:(lo e probado)
<%
nom1="ana"
nom2="carlos"
nom3="luis"
response.write(nom1)
response.write("<br>")
response.write(nom2)
response.write("<br>")
response.write(nom3)

%>
  #7 (permalink)  
Antiguo 07/10/2009, 18:35
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Respuesta: por que el dim?

Cita:
Iniciado por AlZuwaga Ver Mensaje
Usar dim tiene sentido, para mi, sólo si usás option explicit. Option explicit te obliga a declarar previamente todas las variables a utilizar en tu script. ¿Para qué? Para, por ejemplo, no cometer "errores de dedo" al escribirlas.
Cita:
Iniciado por Myakire Ver Mensaje
Si definiste que todas las variables deben ser declaradas antes de ser usadas (option explicit) si, si daría error la primera que pones (tanto por no declarar nom1 como nom, que es la que imprimes).
Solo daría error si defines lo que ya comentamos antes.
  #8 (permalink)  
Antiguo 07/10/2009, 19:20
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 15 años, 6 meses
Puntos: 22
Respuesta: por que el dim?

¿y para que es option explicit?
  #9 (permalink)  
Antiguo 08/10/2009, 07:02
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 2 meses
Puntos: 146
Respuesta: por que el dim?

Cita:
Iniciado por AlZuwaga Ver Mensaje
Usar dim tiene sentido, para mi, sólo si usás option explicit. Option explicit te obliga a declarar previamente todas las variables a utilizar en tu script. ¿Para qué? Para, por ejemplo, no cometer "errores de dedo" al escribirlas.
Lee
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:28.