
05/01/2010, 08:27
|
 | | | Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 15 años, 4 meses Puntos: 53 | |
Respuesta: Estructura en VB Hola:
Los Type, no pueden definirse dentro del código de formulario, debes añadir un módulo y copiar el Type en el código del mismo.
Menu - Proyecto - Agregar Modulo, luego pegas el código
[En el Modulo]
Option Explicit
Type Persona
Nombre As String
Ape1 As String
Ape2 As String
CP As String
Poblacion As String
DNI As String
End Type
Public Vector As Persona
De todos modos, y ya que empiezas, yo utilizo los Type y suelo hacerlo de la siguiente manera, que me facilita la comprensión del código:
Option Explicit
Type CamposPersona
Nombre As String
Ape1 As String
Ape2 As String
CP As String
Poblacion As String
DNI As String
End Type
Public RegistroPersona As CamposPersona
Como ves es lo mismo pero mas facil de entender
Por otra parte como lo tienes definido en un módulo como publico, no es necesario que lo pases al Sub ya que este puede acceder al mismo sin problemas, aunque sean distintos formularios.
Si no deseas que esté compartido, deberás crearlo dentro del código de formulario en lugar de crearlo en el módulo, pero SOLO el DIM
[En el formulario]
Option Explicit
Public RegistroPersona As CamposPersona
Si estas empezando, lo mas importante es saber el alcance de acceso a las variables entre Módulos y Formulario.
Saludos |