Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2009, 15:09
ALFREDVB
 
Fecha de Ingreso: agosto-2009
Mensajes: 19
Antigüedad: 14 años, 8 meses
Puntos: 0
DUDA SOBRE UTILIZAR OPTION EXPLICIT JUNTO CON DefInt

AGRADEZCO CUALQUIER COMENTARIO, ESTA PREGUNTA LA REALIZO POR QUE ME CAUSA PROBLEMA EN OTRO CODIGO MAS COMPLEJO, PERO AQUI SE PUEDE VISUALIZAR MAS FACILMENTE EN ESTE CODIGO.
¿porque cuando ejecuto el siguiente codigo, no me marca errores, pero si antepongo Option Explicit ya no me reconoce ninguna variable solamente a la variable Calculo
SERA QUE NO DEBO UTILIZAR Option Explicit si utilizo Defint?
esto esta escrito en un formulario:

'Option Explicit
' Los nombres de variables que comienzan con las letras
' A a K son del tipo Integer de manera predeterminada.
DefInt A-K
' Los nombres de variables que comienzan con las letras
' L a Z son del tipo String de manera predeterminada.
DefStr L-Y

Private Sub Command1_Click()
valcalculo = 4 ' Inicializa Integer.
varcadena = "Hola aquí" ' Inicializa String.
Unavar = "Hola" ' Causa el error "No coinciden los tipos".
Dim Calculo As Double ' Establece explícitamente el tipo como Double.
Calculo = 2.3455 ' Asigna un Double.
z = 4 * valcalculo
' Las instrucciones Deftipo también se aplican a procedimientos Function.
calcnum = ATestFunction(4) ' Llama a una función definida por el usuario.
Text1.Text = Calculo
Text2.Text = z
End Sub