knorrigt.com

Home > Ordenadores > Cómo utilizar una tabla hash en una aplicación de Visual Basic

Cómo utilizar una tabla hash en una aplicación de Visual Basic

Advertisement

Una tabla hash es una estructura de datos que utiliza una matriz asociada al mapa pares únicos "clave-valor" y almacenar datos. Por ejemplo, un atleta que termina primero (la clave) ha recibido una medalla de oro (el valor). Porque sólo puede haber un ganador del primer lugar, usted garantiza que no va a duplicar esa clave específica en la tabla hash. Las tablas hash reducen la sobrecarga de la búsqueda de datos en comparación con algunas otras estructuras de datos. Visual Basic tiene una clase HashTable con varios métodos útiles que se pueden implementar en sus proyectos en lugar de crear sus propios desde cero.

Instrucciones

Abra un nuevo proyecto de Visual Basic. Haga doble clic en el control "botón" cuatro veces para agregar "Button1" a través de "Button4" a la forma y organizarlos como desee. Cambie la propiedad "Text" para "Button1" a "Añadir" para "Button2" a "Eliminar" para "Button3" a "Mostrar todos" y por "Button4" a "Borrar".

Pulse la tecla "F7" para abrir la ventana de código. Escriba el siguiente código en la primera línea:

importaciones System.Collections

Esto importa el espacio de nombres System.Collections en el proyecto. Contiene la clase Hashtable.

Abra la clase "Form1" y escriba el código siguiente:

Dim MyHashTable como nuevo Hashtable ()

Esto crea un nuevo objeto llamado "MyHashTable" que utiliza la clase Hashtable.

Abra la subrutina "Button1_Click" y escriba el código siguiente:

Tratar

MyHashTable.Add ( "primero", "Oro")

MyHashTable.Add ( "Segundo", "Plata")

MyHashTable.Add ( "Tercera", "bronce")

Catch ex As Exception

MessageBox.Show ( "clave duplicada")

Try End

Estas líneas utilizan el método "Add" para añadir tres nuevos elementos a la tabla hash con "primero", "segundo" y "tercer" como las claves y "oro", "plata" y "Bronce" ya que sus respectivos valores. Usted puede obtener los pares de valores clave de cualquier otro lugar en el programa, como por ejemplo un Cuadro de entrada de usuario, controles de cuadro de texto u otras selecciones en tiempo de ejecución. La incorporación de estos elementos en un bloque "try-catch" garantiza que, si intenta agregar un elemento con una clave que ya existe en la tabla hash, no se cuelga el programa.

Abra la subrutina "Button2_Click" y escriba el código siguiente:

Si (MyHashTable.Count = 0) A continuación,

MsgBox ( "HashTable está vacía")

Más

MyHashTable.Remove (MyHashTable.Count)

Terminara si

Estas líneas utilizan el método de "Count" para ver si la tabla hash ya está vacío. Si es así, el programa indica al usuario; si no, se elimina el elemento más reciente. Puede programar formas alternativas para eliminar elementos de la tabla hash.

Abra la subrutina "Button3_Click" y escriba el código siguiente:

Si MyHashTable.Count = 0 Entonces

MsgBox ( "No hay elementos en HashTable")

Más

Para i = 0 Para MyHashTable.Count - 1

MsgBox (MyHashTable.Keys (i) .ToString & "," & MyHashTable.Values ​​(i))

Siguiente yo

Terminara si

Estas líneas comprobar primero para ver si existen entradas en la tabla hash. Si no, se informa al usuario de que la tabla está vacía; de lo contrario, todos los pares de valores clave se muestran. Debido a que las tablas hash utilizan cero de indexación, es necesario contar hasta de esta tabla hash "recuento" menos uno.

Abra la subrutina "Button4_Click" y escriba el código siguiente:

MyHashTable.Clear ()

Este método borra todas las entradas en la tabla hash. No es necesario comprobar primero si la tabla está vacía o no, porque la limpieza de una mesa vacía no causa un error.

Cómo convertir mi aplicación de Visual Basic a una aplicación Web
Visual Basic es uno de los lenguajes de programación más utilizados por los desarrolladores de Microsoft, ya que permite a los desarrolladores aprovechar la potencia de Windows y .NET Framework permitiendo al mismo tiempo un corto ciclo de desarrollo
Daemon Lite es un programa de software que emula otra unidad en su ordenador con el fin de abrir o usar un programa que el ordenador no se abrirá otra manera. Esto es generalmente utilizado por la gente que descarga torrentes como una forma de abrir
Cómo actualizar una tabla dinámica Utilizando una referencia de celda
Las tablas pivote se utilizan con hojas de cálculo y libros de Microsoft Excel para calcular, clasificar y resumir los datos. Estas tablas calcular datos específicos instantáneamente. Actualizar una tabla dinámica utilizando una referencia de celda p
Cómo abrir una hoja de cálculo de Excel con Visual Basic
Es común el uso de Microsoft Office Excel cuando se necesita para exportar datos desde la aplicación de Visual Basic, y ser capaz de abrir de forma dinámica puede hacer la diferencia si su aplicación es fácil de usar o no. En VB.NET puede utilizar el
Cómo hacer un fresco de barras de carga en Visual Basic
Algunas aplicaciones simplemente se cargan al iniciar ellos. Otras se cargan con estilo. Usted puede hacer sus aplicaciones de Visual Basic se destacan de la multitud digital mediante la adición de una barra de carga personalizado para formulario de
Cómo utilizar VB VBA para realizar una prueba de ping
La automatización del proceso de ping diferentes direcciones utilizando Visual Basic para Aplicaciones (VBA) que puede ahorrar mucho tiempo, especialmente cuando se tiene que hacer ping a muchas direcciones. Para hacer ping a una dirección significa
Es una simple cuestión de crear una nueva base de datos en Microsoft Access cuando se utiliza el asistente. Cosas que necesitará acceso Microsoft Instrucciones Abra Microsoft Access. En la primera ventana, se le ofrece tres opciones para abrir una ba
La PlayStation 3 se puede conectar al ordenador a través de Windows Media Player y transmitir vídeo, música y archivos de imagen en la red. Esta guía le mostrará cómo configurar esta función. Cosas que necesitará Windows Media Player 11 PlayStation 3
Cómo utilizar un PC portátil con una "pantalla del iMac 27
El 27 "iMac envía con una nueva característica: la capacidad de aceptar vídeo de alta definición de una fuente externa y mostrarlo en ese hermoso 27" pantalla LED. Una variedad de dispositivos pueden utilizar esta característica, pero quizás una
Cómo utilizar un concentrador para compartir una conexión DSL
Se puede utilizar un concentrador para configurar una red de ordenadores. Ellos compartirán una conexión a Internet, así que no hay necesidad de pagar con su ISP para múltiples conexiones. Los hubs se refieren comúnmente a una red de hubs o concentra
Cómo automatizar Perspectiva desde una aplicación de Visual Basic
Visual Basic le permite crear aplicaciones que interactúan con muchas aplicaciones nativas de Windows, como Outlook, que se instala en muchos equipos profesionales y hogares. Puede utilizar Visual Basic para interactuar con Outlook 2010, 2007, 2003 y
Acronis copia de seguridad y restaurar el software ofrece muchos niveles de opciones de copia de seguridad. Una opción es realizar una copia de seguridad tradicional, donde se conservan los archivos de datos. Acronis también llevará a cabo copias de
Texas Instruments fabrica muchos tipos de calculadoras científicas y gráficas, cada una diseñada para fabricar una amplia gama de cálculos, a partir de una simple suma y la resta para la creación de gráficos a partir de fórmulas complejas. Una caract
La creación de hojas de cálculo de Excel en Visual Basic 6 es beneficioso para las organizaciones que exportan estos archivos a través de correo electrónico o para presentaciones. Microsoft compiladores como Visual Basic 6 se pueden crear, abrir, lee
hojas de cálculo Excel son archivos populares utilizados para almacenar las finanzas y ventas datos analíticos. Los programadores pueden utilizar estas hojas de cálculo para automatizar los datos de proceso y de importación a una aplicación, manipula
Un cuadro de lista es un control de Windows que puede mostrar texto o elementos icónicos como una lista de filas. El Microsoft Foundation Class (MFC) Biblioteca ofrece la clase CListBox que encapsula todas las funcionalidades necesarias para la manip
Cómo mostrar valores en un cuadro de texto en Visual Basic
Los cuadros de texto en una interfaz de usuario se utilizan a menudo para obtener información del usuario, sino que también se pueden utilizar para mostrar los valores de forma dinámica. La propiedad "TextBox.Text" se puede utilizar en Visual Ba
Cómo convertir los caracteres a sus valores ASCII en Visual Basic
caracteres ingleses se almacenan en el equipo en un conjunto estandarizado de códigos conocidos como el Código Estándar Americano para Intercambio de Información (ASCII). Este código contiene 256 caracteres (sólo algunos de ellos destinados a la máqu
Cómo ejecutar un comando en un sistema remoto en Visual Basic
Visual Basic es un lenguaje de programación integrado en Windows que le permite automatizar fácilmente una amplia variedad de tareas. administradores expertos de Windows utilizan scripts VB para hacer la vida más fácil, tomando automáticamente se enc