Criação de um programa simples que pode localizar a cidade para um determinado código postal exige primeiro a construir uma base de dados de todos os códigos de fecho de correr na América e suas cidades correspondentes e , em seguida, construir o programa que pode carregar o banco de dados. O Serviço Postal dos EUA vende um banco de dados exaustiva desta informação como parte de seu Endereço Serviço de Informação. No entanto, se encontrar a maior cidade associado a um código postal é tudo que você precisa fazer , o Censo dos EUA fornece Valor banco de dados ( CSV) um simples Comma Separated para o programa free.Our será construído em Microsoft Visual Basic. NET porque sua classe TextFieldParser faz com que seja fácil de ler arquivos CSV em um programa, ele tem uma versão gratuita disponível para os usuários e ilustra os conceitos de escrever um código postal localizador sem encalhar na minúcia de entregar Graphical User Interface (GUI) e código de análise CSV. Instruções
1
Baixe a lista de código postal do primeiro recurso . Você pode salvá-lo em seu computador , clicando em " Arquivo" e " Salvar como" do seu navegador.
2
Crie um novo projeto no Visual Basic. NET , clicando em " Arquivo" e " New Project . " Nomeie-o " Zip Code Locator ".
3
Arraste um rótulo da caixa de ferramentas em seu projeto. Isto irá manter a cidade eo estado associado a um código postal mais tarde.
4
Arraste um campo de texto na caixa de ferramentas em seu projeto. Este é o lugar onde o usuário final irá digitar um código postal .
5
Arraste um botão da caixa de ferramentas em seu projeto. Este será o que o usuário clica para procurar um código postal.
6
Dê um duplo clique no botão para criar um código de click- evento. Ele irá levá-lo automaticamente para o editor de código-fonte. Cole o seguinte :
dim in = My.Computador.FileSystem.OpenTextFieldParser ( "c: \\ zips.txt " )
in.setDelimiters ("," )
linhas escuras como o ArrayList = new ArrayList ()
while ( não in.endofdata )
Rows.Add ( in.ReadFields )
final enquanto
para cada linha As String () Em linhas
Se (linha (1) . Equals ( TextBox1.Text )) então
Label1.Text = linha ( 3) + "," + linha (2)
Retornar
End If
Próxima
MessageBox.Show (" não foi possível encontrar cep " )
muito importante parte do programa é o "retorno" dentro da cláusula If /Then. Isso diz ao programa para parar de olhar através do banco de dados do código postal assim que ele encontrar um resultado e impede que a mensagem " Não foi possível encontrar cep " que está sendo exibido prematuramente.
7
Pressione F5 para executar o programa. Digite um CEP no campo de texto e pressione o botão. O nome da cidade e estado associado com o CEP irá aparecer no aplicativo .