Artículos
 
Cuidado con sus tipos

Regresar al menú "Artículos"
Principal


Autor: Bruce McKinney
Fuente: Programación Avanzada con Visual Basic 5.0 (Microsoft Press Segunda Edición)

Uno de los errores más peligrosos en Visual Basic se produce al intentar incluir varias declaraciones en una línea. Por ejemplo:

Dim c, i, h As Long

Cree que ha definido tres variables Long, pero no es así. En su lugar tiene dos Variant (el tipo predeterminado para las dos primeras) y una declarada específicamente como Long. Ésta es otra variante:

Dim c As Long, i, h

Los programadores en Pascal es más probable que escriban la primera línea, mientras que los programadores en C tenderán a escribir la segunda. En cualquiera de los casos, el problema es especialmente peligroso porque el código funcionará correctamente el 90% del tiempo, aunque es posible que no demasiado eficientemente.

He cometido un error similar en las instrucciones Declare, pensando que, como he utilizado ByVal con el primer parámetro, no lo necesitaba con el segundo:

Declare Sub Line Lib "MiDll" (ByVal x As Integer, y As Integer)

Algunos programadores evitan este problema declarando cada variable en una línea independiente:

Dim c As Integer
Dim i As Integer
Dim h As Long

Esto es algo demasiado extremo para mí. Me parece bien la intención, pero me basta con lo siguiente:

Dim c As Integer, i As Integer, h As Long


Arriba
Regresar al menú "Artículos"
Principal

Derechos reservados © 2001 Daniel Quintero Rojas (dqrsoftware@gmx.net)