Programación General > Visual Basic para principiantes
Cargar e Imprimir (en Pantalla) Matrices 2d
Boxcarpilot:
Bueno vengo de programar mucho en java.
Me han pedido un trabajo que segun mi criterio es mejor trabjar en VB 6.0
El punto esq necesito saber como Cargar e Imprimir en Pantalla una Matriz 5x5
Cualquier idea es bienvenida, muchas gracias.
PD: Ya la cargue, pero fue a la ruda, osea asigando, me gustaria cargarla con ciclos de repeticion (piendole datos al user con InputBox) como lo hago en Java, pero no se como...
m0skit0:
Bueno, con un formulario con un TextBox, haces un bucle y rellenas
--- Código: Visual Basic ---Dim Matriz(5,5) as Integer con 2 bucles anidados, uno para filas y otro para las columnas de cada fila, por ejemplo.
Si ya lo has hecho con Java, no veo dónde está la dificultad salvo cambiar la sintaxis...
Boxcarpilot:
Ok gracias por al respuesta...
Pero no me entiendes... se q es asi, pero no se como ponerlo... menos en un Form.
Esq en java solo he trabajado el modo consola.
Como dije, ya tengo la matriz declarada y cargada, ahora solo debo imprimirla... pero no se como...
Me interesa eso de imprimirla en un Form con txtbox.
Gracias
PD: se me habia ocurrido lo del txtbox, pero cuantos debo hacer?? solo 1???
De ser solo 1, Como hago con las posiciones?, o el VB ya sabe q es una matriz??
m0skit0:
--- Cita de: "Boxcarpilot" ---ahora solo debo imprimirla... pero no se como...
--- Fin de la cita ---
Depende. Puedes imprimirla en la consola de depuración, en un TextBox, en un MSFlexGrid, en un Label, etc...
--- Cita de: "Boxcarpilot" ---se me habia ocurrido lo del txtbox, pero cuantos debo hacer?? solo 1???
--- Fin de la cita ---
Con uno te vale + un botón de "Aceptar" por ejemplo. Por cada pulsación al botón cargas el valor en la matriz (actualizando índices) y limpias el TextBox para que acepte otra entrada. Así hasta rellenar la matriz. En Java modo consola igualmente sólo usabas la entrada por teclado. Tómalo como si fuera así.
--- Cita de: "Boxcarpilot" ---Como hago con las posiciones?, o el VB ya sabe q es una matriz??
--- Fin de la cita ---
No, no sabe que es una matriz. Usa índices, como harías con Java.
Nebire:
--- Cita de: "Boxcarpilot" --- ...Pero no me entiendes...
--- Fin de la cita ---
El que no entiende eres tú...
--- Cita de: "Boxcarpilot" ---Esq en java solo he trabajado el modo consola.
--- Fin de la cita ---
Eso no importa. Una matriz es igual en todos los lenguajes, las diferencias entre los lenguajes vienen por otro lado, no por la lógica ni la matemática.
--- Cita de: "Boxcarpilot" ---PD: se me habia ocurrido lo del txtbox, pero cuantos debo hacer?? solo 1???
De ser solo 1, Como hago con las posiciones?, o el VB ya sabe q es una matriz??
--- Fin de la cita ---
VB como cualquier otro lenguaje reconocerá matrices 'si le enseñas cómo', es decir se podría construir un control activeX que reciba la matriz y que tras pulsar un botón imprima el siguiente elemento.
Imprimir en la consola, es casi lo mismo que imprimir en el formulario, por tanto puedes hacer un 'me.print el_elemento ', 25 elementos caben en el formulario uno bajo el otro salvo que pongas una fuente muiy grande ó tengas una pantalla/ventana muy pequeña.
De todos modos los puedes poner en línea si al final del print añades una 'coma' o un espacio de tabulador para dejar mayor separación poniendo 'punto y coma'.
Donde en Java usabas el: 'system.Out.Println(....)' aquí puedes utilizar 'debug.print loquesea' o 'Me.print loquesea' .. 'Me' es el equivalente a 'This'
Navegación
[#] Página Siguiente
Ir a la versión completa