“Conocimientos Programación>Visual Basics Programación

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

2014/11/13
Una tabla hash es una estructura de datos que utiliza una matriz asociativa para asignar pares clave-valor " " únicos y almacenar datos . Por ejemplo , un atleta que termina primero ( la clave ) ha recibido una medalla de oro (el valor ) . Debido a que sólo puede haber un ganador del primer lugar , usted garantiza que no vas a duplicar esa clave específica en la tabla hash. Las tablas hash reducir la sobrecarga de la búsqueda de datos en comparación con 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
1

Abra un nuevo proyecto de Visual Basic . Haga doble clic en el control "Button" cuatro veces para agregar " Button1 " a través de " Button4 " a la forma y organizarlos como desee. Cambie la propiedad "Texto " para " Button1 " en " Añadir ", porque " Button2 " para " quitar ", porque " Button3 " a "Mostrar todos" y por " Button4 " a " Borrar ".
2

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

Imports System.Collections

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

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

MyHashtable Dim As New Hashtable ()

esto crea un nuevo objeto llamado " MyHashtable " que utiliza la clase Hashtable
4

Abra el subprograma " Button1_Click " y escriba el siguiente código: .

Prueba

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

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

MyHashTable.Add ( " Third" , "Bronce" )

Catch ex As Exception

MessageBox.Show ( " clave duplicada " )

End Try

Estas líneas utilizan el método "Add" para añadir tres nuevos puntos a la tabla hash con "Primero ", "Segundo " y " Tercero ", como las llaves y " oro ", " plata " y " bronce ", como sus respectivos valores. Usted puede obtener los pares clave-valor de cualquier otro lugar en el programa, como por ejemplo un usuario InputBox , controles TextBox u otras selecciones en tiempo de ejecución . La incorporación de estos elementos en un " try-catch " bloque asegura que si intenta agregar un elemento con una clave que ya existe en la tabla hash , no bloquee el programa.
5

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

Si ( MyHashTable.Count = 0 ) entonces

MsgBox ( " HashTable está vacío " )

demás
< p> MyHashTable.Remove ( MyHashTable.Count )

End If

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

Abra el subprograma " Button3_Click " y escriba el siguiente código: .

Si MyHashTable.Count = 0 Entonces

MsgBox ( " No hay elementos en HashTable " )

demás

For i = 0 To MyHashTable.Count - 1

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

Siguiente I Love

End If

compruebe primero para ver estas líneas si hay alguna entrada en la tabla hash . Si no se informa al usuario de que la tabla está vacía , de lo contrario , se muestran todos los pares clave-valor. Debido a las tablas hash utilizan la indexación cero , es necesario contar hasta "cuenta" de esta tabla hash menos uno
7

Abra el subprograma " Button4_Click " y escriba el siguiente código: .
< P > MyHashTable.Clear ()

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

Visual Basics Programación
Cómo hacer un proyecto para la instalación Vb
Cómo leer un archivo en VBS
Cómo utilizar VBA para convertir CSV a XLS
Cómo hacer una instalación en VB.NET
Cómo utilizar variables en una consulta de Access VBA
Cómo hacer una barra de estado de tu navegador Web con Visual Basic 6
Cómo insertar VB en Flash 8
Cómo leer y escribir en RichTextBox en Visual Basic 6
Conocimientos Informáticos © http://www.ordenador.online