Declaración de procedimiento para usuarios de Visual Basic 6.0
Actualización: noviembre 2007
Visual Basic 2008 presenta varios cambios relacionados con la declaración de procedimientos.
Argumentos opcionales
Visual Basic 6.0
En Visual Basic 6.0, puede declarar un parámetro de procedimiento como Optional sin especificar un valor predeterminado. Si un parámetro opcional es del tipo Variant, el código del procedimiento puede utilizar la función IsMissing para determinar si el código de llamada ha pasado un argumento ha dicho parámetro.
Visual Basic 2008
En Visual Basic 2008, todos los parámetros opcionales deben declarar valores predeterminados, que se pasan al procedimiento si el programa de llamada no proporciona ese argumento. No se necesita la función IsMissing para detectar un argumento que falta y es incompatible. El siguiente ejemplo muestra una declaración de argumento opcional:
Sub Calculate(Optional ByVal Switch As Boolean = False)
Variables locales estáticas
Visual Basic 6.0
En Visual Basic 6.0, puede declarar un procedimiento con el modificador Static. Esto produce que todas las variables locales dentro del procedimiento sean estáticas y que retengan su valor entre llamadas.
Visual Basic 2008
En Visual Basic 2008, la palabra clave Static no se admite en una instrucción Function o Sub. Debe declarar de forma individual cada variable local que desea que sea Static.
Vea también
Conceptos
Secuencia de llamada a procedimientos para usuarios de Visual Basic 6.0
Mecanismo para pasar parámetros para usuarios de Visual Basic 6.0
Resumen de cambios de los elementos de programación ofrecidos