Buenas!.
Os voy a mostrar una forma de declara las variables que no suelo usar mucho.
Sobre todo por la cantidad de variables que se puede ir acumulando en una sola línea.
Lo que no se puede y se puede hacer al declarar una variable.
Código:
'Esto no funciona
'Private nombre, apellido As String
Public Sub Form_Open()
'Esto si funciona
Dim nombre, apellido As String
End
Entonces localmente es posible, en cambio globalmente no.
¿ Motivo ?. Ni idea, cosas del interprete.
Ahora algo que hacíamos y podíamos hacer, hace tantos años atrás en otros lenguajes basic de otras épocas.
Los dos puntos ":". Si!, instrucción 1: instrucción2 : instrucción3
Código:
Public Sub EjemploConPuntos()
Dim p1 As New Point, p2 As New Point
'Error ":" inesperado
p1.X = 10: p1.Y = 20
p2.X = 20: p2.Y = 30
End
Lógicamente no declaro las variables de esta forma, si son objetos, uso With.
Pero voy a lo que voy que esas formas de declarar se han perdido con el paso del tiempo.
Pero actualmente son un problema para las IA. Aún siguen pensando que eso es posible,
en basic.
Naturalmente se ha ganado en claridad del código.
Saludos