visual tutorial sirve redim que practicar para eventos ejercicios comandos vb6 arguments type-declaration

vb6 - tutorial - ¿Cuál es la diferencia entre Comando $ y Comando en VB 6?



redim vba para que sirve (2)

¿Cuál es la diferencia entre Comando $ y Comando en VB 6?

MsgBox Command$ MsgBox Command


Ambos devuelven la misma cadena, pero Command devuelve la cadena en una Variante.

En realidad, hay bastantes funciones de VB que hacen esto. El $ al final indica que la función devuelve una cadena mientras que las contrapartes devuelven variantes.


Cada vez que vea $ después de una función en VB 6, significa que la función es una versión de String , lo que significa que devuelve un valor de tipo String . La versión sin el signo de dólar es una función de Variant , que por supuesto significa que devuelve un valor de tipo Variant .

En general, siempre debe preferir las versiones de String sobre las versiones de Variant .


El signo de dólar también significa lo mismo si aparece después de un nombre de variable en lugar de un tipo especificado. Aquí, es parte de una familia más grande de "caracteres de declaración de tipo" de taquigrafía que eran necesarios en las versiones anteriores de BASIC, pero eran muy anticuados cuando VB 6 llegó a la escena. Por ejemplo:

Dim name$

indica una variable llamada name que es de tipo String . La notación alternativa (¡y preferida!) Es:

Dim name As String

En caso de que esté tratando con el código heredado donde aparecen, aquí está toda la lista para completar:

& Long % Integer # Double ! Single @ Decimal $ String