Création d'un programme simple qui permet de localiser la ville pour un code postal donné exige d'abord la construction d'une base de données de tous les codes postaux en Amérique et leurs villes correspondantes, puis construire le programme qui permet de charger cette base de données . Le US Postal Service commercialise une base de données exhaustive de ces informations dans le cadre de son service d'information d'adresses. Toutefois, si la recherche de la plus grande ville associée à un code postal est tout ce que vous devez faire, le recensement américain prévoit une Comma Separated Value simple, base de données (CSV) pour le programme free.Our sera construit dans Microsoft Visual Basic. NET , car sa classe TextFieldParser il est facile de lire les fichiers CSV dans un programme, il a une version gratuite disponible pour les utilisateurs et illustre les concepts de l'écriture d'un code de localisation de zip sans s'enliser dans la minutie de la remise interface utilisateur graphique (GUI) et CSV code d'analyse . Instructions
1
Téléchargez la liste de code postal de la première ressource . Vous pouvez l'enregistrer sur votre ordinateur en cliquant sur " Fichier" et " Enregistrer sous" de votre navigateur.
2
Créer un nouveau projet dans . NET Visual Basic en cliquant sur " Fichier" et " Nouveau projet. " Nommez-le " Code Postal Locator. "
3
Faites glisser une étiquette de la boîte à outils dans votre projet. Cela tiendra la ville et l'état associé à un code postal tard.
4
Faites glisser un champ de texte à partir de la boîte à outils dans votre projet. C'est là que l' utilisateur final taper un code postal .
5
Faites glisser un bouton de la boîte à outils dans votre projet. Ce sera ce que l'utilisateur clique pour rechercher un code postal .
6
Double- cliquez sur le bouton pour créer un code clic - événement . Cela ne vous prendra automatiquement dans l'éditeur de code source. Collez le texte suivant :
sombre dans My.Computer.FileSystem.OpenTextFieldParser = ( "c: \\ zips.txt »)
in.setDelimiters ( ",")
rangées As ArrayList = new ArrayList ()
tout ( pas in.endofdata )
rows.add ( in.ReadFields )
fin alors que
pour chaque ligne As String ( ) Dans les lignes
(ligne (1). Equals ( TextBox1.Text ) ) Alors
Label1.Text = rangée (3) + "," + ligne (2)
Return of
End If
Suivant
MessageBox.Show (" Vous ne trouvez pas code postal " )
très important partie du programme est le «retour» au sein de l' If /Then clause. Cela signifie que le programme d'arrêter de regarder à travers la base de données de code postal dès qu'il trouve un résultat et empêche le message "Impossible de trouver code postal " soit affiché prématurément.
7
Appuyez sur F5 pour exécuter le programme. Entrez un code postal dans le champ de texte et appuyez sur le bouton . Le nom de la ville et l'état associée au code postal s'affiche dans l'application.