Oprettelse af et simpelt program, der kan finde byen for en given postnummer kræver først opbygge en database over alle de Postnumre i Amerika og deres tilsvarende byer , og så bygge det program, der kan indlæse databasen. Den US Postal Service sælger en udtømmende database af denne information som en del af sin adresse informationstjeneste . Men hvis finde den største by er forbundet med et postnummer er alt du behøver at gøre, US Census giver en enkel kommaseparerede værdier (CSV ) database for free.Our program vil blive bygget i Microsoft Visual Basic. NET , fordi dens TextFieldParser klasse gør det let at læse CSV-filer i et program , det har en gratis version til rådighed for brugerne , og det illustrerer begreberne skrive et postnummer locator uden at blive kørt ned i minutia at uddele Graphical User interface ( GUI) og CSV parsing kode. Instruktioner
1
Download zip kodelisten fra den første ressource. Du kan gemme det på din computer ved at klikke på "File" og "Gem som" fra din browser.
2
Opret et nyt projekt i Visual Basic. NET ved at klikke på "File " og " Nyt projekt . " Name it " Zip Code Locator . "
3
Træk en etiket fra værktøjskassen i projektet. Dette vil holde byen og tilstand er forbundet med et postnummer senere.
4
Træk en tekstfeltet fra værktøjskassen i projektet. Dette er, hvor slutbrugeren vil skrive i et postnummer .
5.
Træk en knap fra værktøjskassen i projektet. Dette vil være , hvad brugeren klikker for at se op et postnummer .
6
Dobbeltklik på knappen for at oprette et klik -event kode. Det vil automatisk tage dig til kildekoden editor. Indsæt følgende : Hej
dim i = My.Computer.FileSystem.OpenTextFieldParser ( "c: \\ zips.txt ")
in.setDelimiters ( ",")
dim rækker som ArrayList = New ArrayList ()
mens (ikke in.endofdata )
rows.add ( in.ReadFields )
ende, mens
for hver række As String () I rækker,
p Hvis (række (1) . Lig ( TextBox1.Text ) ) Så
Label1.Text = række ( 3) + "," + rækken (2)
Return
End If
Næste
MessageBox.Show ( "Kan ikke finde zipcode " )
En meget vigtig del af programmet er " tilbage " i If /Then klausul. Dette fortæller programmet at stoppe kigge gennem postnummer databasen, så snart den finder et resultat, og forhindrer "Kan ikke finde zipcode " besked fra at blive vist for tidligt.
7
tryk F5 for at køre dit program. Indtast et postnummer i tekstfeltet og tryk på knappen . Navnet på den by og stat er forbundet med postnummer vises i programmet .