Het creëren van een eenvoudig programma dat de stad kan vinden voor een bepaalde postcode vereist ten eerste het bouwen van een database van alle postcodes in Amerika en de bijbehorende steden , en vervolgens de bouw van het programma dat kan laden die database. De US Postal Service verkoopt een volledige databank van deze informatie als onderdeel van haar Address Information Service . Echter, als het vinden van de grootste stad in verband met een postcode is alles wat je hoeft te doen , het US Census een eenvoudige Comma Separated Value ( CSV ) databank voor free.Our programma zal worden gebouwd in Microsoft Visual Basic . NET omdat zijn TextFieldParser klasse maakt het gemakkelijk om CSV- bestanden te lezen in een programma , het heeft een gratis versie beschikbaar voor gebruikers en het illustreert de concepten van het schrijven van een postcode locator zonder verstrikt te raken in de minutia van het overhandigen Graphical User Interface ( GUI ) en CSV parsing code . Instructies 1 Download de codelijst zip uit de eerste bron . U kunt het op uw computer opslaan door te klikken op " File " en " Save as " van uw browser . Kopen van 2 Maak een nieuw project in Visual Basic . NET door te klikken op " File " en " New Project . " Noem maar op " Postcode Locator . " 3 Sleep een label uit de toolbox in uw project . Dit zal de stad en staat in verband met een postcode later houden . 4 Sleep een tekstveld uit de gereedschapskist in uw project . Dit is waar de eindgebruiker zal typen in een zip code . 5 Sleep een knop uit de gereedschapskist in uw project . Dit zal zijn wat de gebruiker klikt om het opzoeken van een postcode . 6 Dubbelklik op de knop om een click - event code te creëren . Het zal u automatisch naar de broncode-editor . Plak de volgende : dim in = My.Computer.FileSystem.OpenTextFieldParser ( " c: \\ zips.txt " ) in.setDelimiters ( " , " ) op Twitter dim toeren als ArrayList = New ArrayList ( ) op terwijl ( niet in.endofdata ) rows.add ( in.ReadFields ) einde terwijl voor Elke rij As String ( ) In rijen Als ( rij ( 1 ) . gelijk ( TextBox1.Text ) ) dan Label1.Text = rij ( 3 ) + " , " + rij ( 2 ) Return End Als Volgende MessageBox.Show ( " Kan geen postcode vinden " ) op Twitter Een zeer belangrijk onderdeel van het programma is de " return " in de Indien /dan -clausule . Dit vertelt het programma om te stoppen met kijken door de postcode -database , zodra hij vaststelt een resultaat en voorkomt dat de " Kunt postcode niet vinden " bericht van voortijdig weergegeven . Druk op F5 7 om uw programma uit te voeren . Voer een postcode in het tekstveld en druk op de knop . De naam van de stad en staat in verband met de postcode verschijnt in de applicatie .
|