Tecnología

Inicio

Cómo crear un localizador de código postal

Cómo crear un localizador de código postal


La creación de un programa simple que puede localizar la ciudad por un código postal determinado requiere en primer lugar la construcción de una base de datos de todos los códigos postales en los Estados Unidos y sus ciudades correspondientes, y luego construir el programa que puede cargar la base de datos. El Servicio Postal de Estados Unidos vende una base de datos exhaustiva de esta información como parte de su Servicio de Información de Dirección. Sin embargo, si la búsqueda de la ciudad más grande asociado con un código postal es todo lo que necesita hacer, el censo de los EEUU ofrece una base de datos sencilla valores separados por comas (CSV) de forma gratuita.

Nuestro programa se construirá en Microsoft Visual Basic .NET porque su clase TextFieldParser hace que sea fácil de leer archivos CSV en un programa, que tiene una versión gratuita disponible para los usuarios y que ilustra los conceptos de escritura de un localizador de código postal sin empantanarse en los pequeños detalles de la entrega de interfaz gráfica de usuario (GUI) y código de análisis CSV.

Instrucciones

1 Descargar la lista de códigos postales desde el primer recurso. Puede guardar en su ordenador haciendo clic en "Archivo" y "Guardar como" de su navegador.

2 Crear un nuevo proyecto en Visual Basic .NET haciendo clic en "Archivo" y "Nuevo proyecto". El nombre de "Zip Code Locator".

3 Arrastre una etiqueta de la caja de herramientas en su proyecto. Esto mantendrá la ciudad y el estado asociado con un código postal más tarde.

4 Arrastre un campo de texto de la caja de herramientas en su proyecto. Aquí es donde el usuario final escribir un código postal.

5 Arrastre un botón desde la caja de herramientas en su proyecto. Esto será lo que el usuario hace clic para buscar un código postal.

6 Haga doble clic en el botón para crear un código de click-evento. Se le llevará automáticamente al editor de código fuente. Pegue el siguiente:

dim en My.Computer.FileSystem.OpenTextFieldParser = ( "c: \ zips.txt")

in.setDelimiters ( ",")

dim filas como ArrayList = new ArrayList ()

mientras (no in.endofdata)

rows.add(in.ReadFields)

extremo mientras

Para cada fila como secuencia () En las filas

If (row(1).Equals(TextBox1.Text)) Then

Label1.Text = fila (3) + "," + fila (2)

Regreso

Terminara si

Siguiente

MessageBox.Show ( "No se puede encontrar código postal")

Una parte muy importante del programa es el "retorno" dentro de la cláusula Luego / Si. Esto le dice al programa para dejar de mirar a través de la base de datos de código postal tan pronto como encuentre un resultado y evita que el mensaje "No se puede encontrar código postal" que se muestren de forma prematura.

7 Presione F5 para ejecutar el programa. Introduzca un código postal en el campo de texto y pulse el botón. El nombre de la ciudad y el estado asociado con el código postal aparecerá en la aplicación.