Erstellen Sie ein einfaches Programm , das die Stadt für eine bestimmte Postleitzahl kann lokalisieren erfordert zunächst den Aufbau einer Datenbank aller Postleitzahlen in Amerika und ihre entsprechenden Städten und dann den Aufbau des Programms, das die Datenbank geladen werden können . Der US Postal Service vertreibt eine umfassende Datenbank mit diesen Informationen als Teil der Adresse Information Service . Allerdings, wenn das Finden der größten Stadt mit einer Postleitzahl zugeordnet ist alles was Sie tun müssen , bietet das US Census eine einfache Comma Separated Value (CSV) -Datenbank für free.Our Programm in Microsoft Visual Basic erstellt werden. NET , weil seine TextFieldParser Klasse macht es einfach, CSV-Dateien in einem Programm zu lesen , hat es eine kostenlose Version für Benutzer verfügbar , und es zeigt die Konzepte des Schreibens eine Postleitzahl Locator ohne zu verzetteln in der Einzelheit der Übergabe Graphical User Interface ( GUI) und CSV Parsing-Code . Anleitung
1
Laden Sie die Zip -Code-Liste von der ersten Ressource. Sie können es auf Ihrem Computer zu speichern , indem Sie auf "Datei" und "Speichern unter" aus Ihrem Browser.
2
Erstellen Sie ein neues Projekt in Visual Basic. NET , indem Sie auf "Datei" und "New Project . " Nennen Sie es "Postleitzahl Locator . "
3
Ziehen Sie ein Etikett aus der Toolbox in Ihr Projekt. Dies hält die Stadt und das Bundesland mit einer Postleitzahl zugeordnet später.
4
Ziehen Sie ein Textfeld aus der Toolbox in Ihr Projekt. Dies ist, wo der Endbenutzer in einer Postleitzahl eingeben werden .
5
Ziehen Sie eine Schaltfläche aus der Toolbox in Ihr Projekt. Dies wird sein, was der Benutzer klickt die Suche nach einer Postleitzahl.
6
Doppelklicken Sie auf die Schaltfläche, um einen Click- Ereignis-Code zu erstellen. Es wird Sie automatisch auf den Quellcode -Editor. Fügen Sie den folgenden :
dim in My.Computer.FileSystem.OpenTextFieldParser = ( "c: \\ zips.txt " )
in.setDelimiters ( ",")
dim Zeilen wie ArrayList = New ArrayList ()
while ( nicht in.endofdata )
rows.add ( in.ReadFields )
Ende, während
Für jede Zeile As String ( ) In Reihen
(Zeile (1). Equals ( TextBox1.Text )) Then
Label1.Text = row (3 ) + "," + Zeile (2)
Return
End If Next
MessageBox.Show ( "Cannot find Postleitzahl " )
Ein sehr wichtiger Teil des Programms ist die "Rückkehr" in der If /Then -Klausel. Damit das Programm zu stoppen Blick durch das Postleitzahldatenbank sobald es ein Ergebnis findet und verhindert, dass die "Cannot find Postleitzahl " Nachricht von vorzeitig angezeigt.
7
Drücken Sie F5 , um das Programm auszuführen. Geben Sie eine Postleitzahl in das Suchfeld ein und drücken Sie die Taste . Der Name der Stadt und das Bundesland mit der Postleitzahl zugeordnet werden in der Anwendung angezeigt .