Título: [Duda] No me sale utilizar procedimientos con vectores Publicado por: Dreamaker en 23 Junio 2010, 20:36 pm Hola chicos, bueno voy a tratar de explicarles lo más breve y directo posible porque recién estoy aprendiendo como usar los procedimientos con vectores y el problema es el siguiente:
Tengo un formulario con una matriz de controles de 3 texbox's y 3 label's donde el usuario ingresa los nombres de 3 personas, y otra matriz de contrles de 3 textbox's y 3 label's también donde el usuario ingresa las edades de esas 3 personas Lo que yo quiero hacer es, cuando el usuario apreta el botón asignar llame al procedimiento CargarDatos que ingresará por un lado la primer matriz de controles en un Vector que será llamado por parametros que lo cargará con los nombres, y en otro vector por separado las edades que también las recibirá por parametro, luego simpremente escribir en el cmdAsignar_Click la llamada el procedimiento CargarDatos y que cargue todo a los 2 vectores y los muestre por pantalla Una imagen del form: (http://i45.tinypic.com/24gq41u.jpg) Espero que me puedan ayudar, se que es algo sencillo pero no termino de entender como hacerlo y usar los vectores por parametros para la carga, sin procedimiento lo hago de esta manera: Código
Pero yo lo quiero hacer con procedimientos como dije ya que eso me tomarán en el colegio Muchas gracias y espero alguien se digne a ayudarme :xD PD: Según dijo el prof los vectores por parametros se pasan ByRef y todos los que no sean vectores Byval, por si acaso Título: Re: [Duda] No me sale utilizar procedimientos con vectores Publicado por: Dreamaker en 23 Junio 2010, 20:54 pm Ya está chicos ya me salió, me quedó una duda si me la pueden responder y dejo la solución por si algún novato en ese tema no le sale o no lo sabe
Botón cargar: Código
Procedimiento Cargar: Código
Procedimiento MostrarVector: Código
Yupi!! Me quedó una duda: En el procedimiento Private Sub cmdCargar_Click() cuando le paso los parametros a los procedimientos, los vectores van con parentesis vacios "()" o con los parentesis y la cantidad de espacios o lugares que contiene este? "(3)" en este caso Muchas gracias Título: Re: [Duda] No me sale utilizar procedimientos con vectores Publicado por: BlackZeroX en 23 Junio 2010, 21:34 pm bien mira el proceso de arriba esta mal 0 y 2 jamas deberian ser estaticos y en el proceso si se meten vectores sin inicializar es decir Dim Vector() as tipo causara un error al igual que si las dimenciones son erroneas!¡. Código
para eso de los vectores mejor usa el evento de los textbox LostFocus!¡. Código
Título: Re: [Duda] No me sale utilizar procedimientos con vectores Publicado por: Dreamaker en 23 Junio 2010, 23:35 pm Utilizo procedimientos y no funciones ya que los procedimientos me cargarán los datos y las funciones se utilizan para devolver algo, en este caso no necesito que devuelvan nada sino sólo que los carguen, y no se por qué dices que está mal que X sea estática ya que cuando apreto el boton de Cargar para que no se pierda el valor que tenía la X en el for por ejemplo, le pongo que sea estática para que lo guarde :huh:
Entiendo parcialmente tu código, sólo utilizamos las funciones básicas para crear nuestras propias funciones, nada de Lbound y eso (que sé que es válido) Osea no entiendo específicamente el error que me quisiste remarcar ;) De todas maneras el código como lo probé funciona.. Título: Re: [Duda] No me sale utilizar procedimientos con vectores Publicado por: BlackZeroX en 24 Junio 2010, 00:11 am static es usada cuando y solo cuando!¡.
por decir asi Código
en total en la ventana inmediato a valdra Código: 1 en cambio con si enlugar de static usas dim siempre sera Código: 1 Ahora en un for Es TONTO usar Static ya que static preservera un valor AUN despues de hacer terminado su proceso es decir SEGUIRA EN MEMORIA!¡, DIm por otro lado solo es una variable Temporal-Local del proceso. y DIm es mejor para un For-Next MSDN declaracion con STATIC http://msdn.microsoft.com/es-es/library/z2cty7t8(VS.80).aspx MSDN declaracion con Dim http://msdn.microsoft.com/en-us/library/7ee5a7s1(VS.80).aspx Ahora yo use una funcion ya que (Me Cito a mi mismo en el Post Anterior)!¡ bien mira el proceso de arriba esta mal 0 y 2 jamas deberian ser estaticos y en el proceso si se meten vectores sin inicializar es decir Dim Vector() as tipo causara un error al igual que si las dimenciones son erroneas!¡. ... En castellano: lo puse como funcion ya que si es un proceso, ya que me gustaria saber si realmente se ha procesado la informacion asi que un sub no valdria en especial cuando tal vez las dimenciones de ampos Array's en los parametros NO SON de dimenciones indenticas o NO ESTAN INICIALIZADAS!¡. Ahora la funcion devuelve true si todo a salido correctamente y false si hay algo erroneo en los parametros/proceso!¡. Dulce Infierno Lunar!¡. Título: Re: [Duda] No me sale utilizar procedimientos con vectores Publicado por: Dreamaker en 24 Junio 2010, 00:22 am Muchas gracias BlackZeroX▓▓▒▒░░ ahora si está claro ;)
|