Creación de un programa simple que puede localizar la ciudad de un código postal determinado requiere en primer lugar la construcción de una base de datos de todos los códigos postales de Estados Unidos y sus respectivas ciudades , y luego construir el programa que puede cargar la base de datos . El Servicio Postal de EE.UU. 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 a un código postal es todo lo que tiene que hacer, el Censo de EE.UU. ofrece una coma sencilla Separado de bases de datos CSV (valores ) para el programa de free.Our se construirá en Microsoft Visual Basic . NET ya 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 e ilustra los conceptos de escribir un código postal localizador sin empantanarse en los pequeños detalles de la entrega de interfaz gráfica de usuario ( GUI) y el código de análisis CSV. Instrucciones
1
Descargue la lista de códigos postal del primer recurso . Se puede guardar en su ordenador haciendo clic en "Archivo" y "Guardar como " de tu navegador.
2
Crear un nuevo proyecto en . NET Visual Basic , haga clic en " Archivo" y " Nuevo proyecto. " El nombre de " Zip Code localizador . "
3
Arrastre una etiqueta de la caja de herramientas en su proyecto. Esto mantendrá la ciudad y el estado asociado a 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 introducir un código postal.
5
Arrastre un botón desde el cuadro de herramientas en el proyecto. Esto será lo que el usuario hace clic para buscar un código postal.
6
doble clic en el botón para crear un código de click- evento. Esto le llevará automáticamente al editor de código fuente . Pega el siguiente :
dim = My.Computer.FileSystem.OpenTextFieldParser ( "c: \\ ") zips.txt
in.setDelimiters
( ",")
líneas tenues como ArrayList = new ArrayList ()
while ( no in.endofdata )
Rows.Add ( in.ReadFields )
extremo mientras
Para cada fila As String () En las filas
Si (fila ( 1 ) . Igual ( TextBox1.Text ) ) Entonces
Label1.Text = fila ( 3 ) + " ," + fila ( 2 )
Volver
End If
Siguiente
MessageBox.Show ( " no se puede encontrar código postal " )
muy importante parte del programa es el "retorno " en el If /Then cláusula. Esto le indica al programa para dejar de mirar a través de la base de datos de código postal en cuanto se encuentra un resultado y evita que el mensaje " No se puede encontrar código postal " que se muestre antes de tiempo.
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
.