Creazione di un semplice programma in grado di individuare la città per un determinato codice postale richiede in primo luogo la costruzione di una banca dati di tutti i CAP in America e le loro corrispondenti città , e poi costruire il programma in grado di caricare il database. La US Postal Service vende un database esaustivo di queste informazioni come parte del suo servizio di informazione Indirizzo . Tuttavia , se trovare la città più grande associato a un codice di avviamento postale è tutto quello che devi fare , il censimento degli Stati Uniti fornisce un semplice database di Comma Separated Value ( CSV) per il programma di free.Our sarà costruito in Microsoft Visual Basic . NET , perché la sua classe TextFieldParser rende più facile leggere i file CSV in un programma , ha una versione gratuita disponibile per gli utenti ed illustra i concetti di scrittura di un codice postale localizzatore senza impantanarsi nella minuzia di consegna Graphical User Interface ( GUI) e CSV codice di analisi . Istruzioni
1
Scarica l'elenco dei codici di avviamento postale della prima risorsa . È possibile salvare sul proprio computer facendo clic su "File" e " Salva con nome" dal tuo browser.
2
Creare un nuovo progetto in Visual Basic . NET facendo clic su " File " e " Nuovo progetto. " Il nome " CAP Locator ".
3
Trascinare una etichetta dalla casella degli strumenti nel progetto. Questo terrà la città e lo stato associato a un codice postale dopo.
4
Trascinare un campo di testo dalla casella degli strumenti nel progetto. Questo è dove l' utente finale digitare un codice postale .
5
Trascinare un pulsante dalla casella degli strumenti nel progetto. Questo sarà quello che l'utente fa clic per cercare un codice postale .
6
doppio clic sul pulsante per creare un codice di click- evento . Essa vi consente di prendere automaticamente l'editor di codice sorgente. Incolla il seguente :
dim in = My.Computer.FileSystem.OpenTextFieldParser ( "c : \\ ") zips.txt
in.setDelimiters ( "," ) per
righe dim come ArrayList = new ArrayList ( ) per
mentre (non in.endofdata ) per
rows.add ( in.ReadFields )
fine mentre
Per ogni riga As String ( ) Nelle righe
(riga ( 1) . Equals ( TextBox1.Text )) Then
Label1.Text = riga ( 3) + " , " + riga ( 2 ) per
Torna
End If
Avanti
MessageBox.Show ( "Impossibile trovare il codice postale " ) per
molto importante parte del programma è il "ritorno " all'interno del If /Then clausola . Questo dice al programma di smettere di guardare attraverso il database dei codici di avviamento postale non appena si trova un risultato e impedisce il messaggio "Impossibile trovare il codice postale " venga visualizzato prematuramente .
7
Premere F5 per eseguire il programma. Inserisci un codice postale nel campo di testo e premere il pulsante . Il nome della città e lo stato associato al codice di avviamento postale apparirà nell'applicazione.