Está en la página 1de 7

Creando mens con Visual Basic 6.0 Una de las caractersticas de los programas actuales es el uso de mens.

Desde tiempos remotos, cuando todava las computadoras no tenan grficos y la nica manera de interactuar con ellas era con un men. Al principio, eran bastante simples. Imagnate que solo podas usar letras verdes, naranjas o blancas sobre un fondo negro... en fin, eran otros tiempos...

Pero ahora, con nuestro mundo visual con iconitos, botoncitos, mouse y toda la onda, todava son muy tiles los mens. Solo que ahora han evolucionado mucho y son ms agradables. En este mensaje quiero platicarles un poco sobre mi experiencia con mens en Visual Basic 6.0. Para ello, voy a hacer una aplicacin muy sencilla, que solo muestre como funciona esto de los mens.

Voy a comenzar con un proyecto nuevo. Solo para evitar el aburrimiento, establezco la propiedad Caption a "Ejemplos de mens". Luego, para crear un men, presiono el botn del editor de mens. Abajo viene una imagen de la barra de mens de Visual Basic 6.0.

Al

presionar

el

botn

del

editor

de

men,

sale

la

siguiente

ventana:

Desgraciadamente, en el Visual Basic 6 se edita el men aparte de la ventana princioal, o sea que a diferencia de otros controles que dibujas directamente sobre la ventana (o forma), aqu lo creas en otro lado y esperas que se vea chiroliro. Para dibujar un men directamente sobre la ventana, tendrn que usar el Visual Basic .Net o el 2005.

Pese a lo no-tan-visual de la cosa esta, funciona bastante bien y de manera muy sencilla. Ahora, por mantener la cosa sencillita, voy a hacer un pequeo men y lo voy a ir ilustrando parte por parte.

Para empezar, el primer elemento en la barra de men de esta aplicacin va a tener un elemento llamado "Mensajes". Para hacer esto, lleno la ventana como indica la figura:

Una nota cultural: pongo el smbolo & adelante de la letra M de Mensajes para que aparezca subrayado y responda cuando el usuario presione ALT+M. Si cierro esta ventana, mi forma Form1 se ve as:

Pero que pasa si quiero poner un men adentro de mi men "Mensajes". Vuelvo a abrir el editor de mens, aprieto el botn Next para agregar otro elemento abajo del que ya existe. Lo dejo con estos datos:

Para indentar la opcin Hola, presiono el botoncito que indenta (flecha a la derecha). Despus que tengo todo hecho y cierro el editor de men, se ve mi forma as.

Al darle click sobre la palabra "Hola", me aparece la ventana de cdigo listo para programar lo que suceder cuando nuestro usuario valiente se atreva a seleccionar ese

botn:

Voy a teclear cdigo super sencillo que solo haga que aparezca una cajita que diga Hola, se ve as:

Listo! Ahora voy a poner ms opciones a nuestro men para poder programarlo chido. El editor de mens se ve as.

Ahora

programo

todas

mis

opciones

quedara

algo

as:

Listo! Tenemos un programa sencillo que funciona con un men padre. Nos vemos! Quizs tambin le interese: Haciendo mens PopUp en Visual Basic 6.0 Recortando imgenes en Visual Basic 6 Archivos aleatorios: Visual Basic 6 al azar COMO VINCULAR VISUAL BASIC CON BASE DE DATOS DE ACCESS abierto vb haga clic en Complementos men seleccione Administrador visual de datos ahora u puede ver una ventana nueva seleccionar el archivo -----> nuevo ------> Microsoft Access -------> la versin 2.0 mdb En l se solicita un nombre de archivo, dar de su eleccin luego a la derecha haga clic en el haga clic en Propiedades NUEVA TABLA a continuacin, escriba cualquier nombre de su eleccin una vez ms despus de dar un clic en el nombre en Agregar campo Aadir cualquier campo de su eleccin como nombre, direccin, salario despus de agregar haga clic en Aceptar a continuacin, en construir la tabla. entonces u puede ver el nombre de la tabla u han dado en Propiedades, clic derecho sobre el nombre de la tabla, seleccione Abrir Haga clic en Agregar a continuacin, introduzca sus datos para los campos haga clic en Actualizar. repetir el proceso hasta que te introduzca los datos de 2 o 3 nombres haga clic en Cerrar De enlace: a continuacin, cierre la ventana Ahora presiona Control + T abre la ventana de componentes abiertos. a continuacin, seleccione, Microsoft ADO Data Control 6.0 (OLEDB) Pulse Aplicar y luego en Aceptar ahora en la caja de herramientas u puede ver una nueva herramienta llamada oledb aadirlo a la forma despus de agregar el botn derecho sobre l y seleccione Propiedades de ADODC Haga clic en Crear a continuacin, seleccione Microsoft Jet 4.0 proveedor OLEDB haga clic en Siguiente a continuacin, busque la tabla u han creado despus de agregar la prensa tabla de conexin de prueba, se mostrar la conexin u

prueba se realiz correctamente ... continuacin, haga clic en el origen de registros y seleccione 2 - cuadro adcmd y por debajo, haga clic en la flecha hacia abajo u puede ver el nombre de la tabla A continuacin, pulse Aplicar, Aceptar el hecho ............ Ahora voy a decirle cmo comprobar u Aade una caja de texto en el formulario de la caja de herramientas. nmero de cuadro de texto = no de los campos, si u utilizar 3 campos como nombre, direccin, edad luego tres cajas de texto. continuacin, haga clic en el cuadro de texto cada una, y haga clic en la propiedad origen de datos en la ventana de propiedades y seleccione la propiedad ADODC. reptalo para todos los del cuadro de texto 3 continuacin, haga clic en el primer cuadro de texto a continuacin, cambiar la propiedad de campo de datos de la ventana de propiedades a nombre (o Wat campo nunca uso u) continuacin, haga clic en el segundo cuadro de texto a continuacin, cambiar la propiedad de datos de campo desde la ventana de propiedades con la edad (o Wat campo cada vez ms el uso u) continuacin, haga clic en el tercer cuadro de texto a continuacin, cambiar la propiedad de datos de campo desde la ventana de la propiedad con el sueldo (o Wat campo cada vez ms el uso u) a continuacin, presione F5 para ejecutar el programa, haga clic en la marca de flecha del control ADODC u puede ver los datos que entr en el desplazamiento u ..... aadir, eliminar, buscar u tiene que escribir cdigo .......... Recordad esto es en visual basic 6.0 y Access 2002, pero adaptandolo funciona con excel, dBase, etc....

Public Sub CrearTablaVinculada() Dim dbsActual As DAO.Database Dim tdfProductos As DAO.TableDef Dim strBDRemota As String Dim strBDLocal As String Dim rstRemoto As DAO.Recordset 'Ubicacion de la base de datos remota strBDRemota = "C:\Documents and Settings\Usuario\Mis documentos\BaseRemota.mdb" 'Ubicacion de la base de datos Local (Recibir la tabla vinculada) strBDLocal = "C:\Documents and Settings\Usuario\Mis documentos\BaseLocal.mdb" ' Abre la base de datos a la que se le va a agregar la tabla vinculada. Set dbsActual = OpenDatabase(strBDLocal) ' Crea una tabla vinculada que se conecta a una base de datos Access '"ProductosVinculada" ser el nombre de la nueva tabla vinculada (en la base local) Set tdfProductos = dbsActual.CreateTableDef("ProductosVinculada") 'creamos la conexion tdfProductos.Connect = ";DATABASE=" & strBDRemota & ";" 'Aqui "Productos" es el nombre de la tabla de origen (si no existe da error) tdfProductos.SourceTableName = "Productos" dbsActual.TableDefs.Append tdfProductos Set rstRemoto = dbsActual.OpenRecordset("ProductosVinculada") 'muestro la cantidad de registros de la tabla vinculada (Algo sencillo para ver si todo ha salido bien) rstRemoto.MoveLast MsgBox rstRemoto.RecordCount rstRemoto.Close End sub

También podría gustarte