Como criar um localizador de cep

Localizar onde cada código postal está localizada com este simples programa de .NET.

Criando um programa simples que pode localizar a cidade para um determinado código postal exige, primeiro, a construção de uma base de dados de todos os códigos postais nos Estados Unidos e suas cidades correspondentes e, em seguida, construir o programa que pode carregar esse banco de dados. O Serviço Postal dos EUA vende um banco de dados exaustiva desta informação como parte de seu endereço Information Service. No entanto, se encontrar a maior cidade associada a um código postal é tudo que você precisa fazer, o Censo EUA fornece um banco de dados simples valores separados por vírgulas (CSV) de forma gratuita.


Nosso programa será construído em Microsoft Visual Basic .NET, porque sua classe TextFieldParser torna mais 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 localizador de CEP sem ficar atolado em a minúcia de entregar Graphical User interface (GUI) e código de análise CSV.

  • Baixar a lista de códigos zip a partir do primeiro recurso. Você pode salvá-lo em seu computador, clicando em "Arquivo" e "Salvar como" a partir do seu browser.

  • Criar um novo projeto no Visual Basic .NET clicando "Arquivo" e "Novo projeto." Diga "Zip Code Locator."

  • Arraste um rótulo da caixa de ferramentas para o seu projeto. Isto irá manter a cidade eo estado associado a um código postal mais tarde.

  • Arraste um campo de texto na caixa de ferramentas para o seu projeto. Este é o lugar onde o usuário final irá digitar um código postal.

  • Arraste um botão da caixa de ferramentas para o seu projeto. Este será o que o usuário clica para procurar um código postal.

  • Clique duas vezes no botão para criar um código de clique evento. Ele irá levá-lo automaticamente para o editor de código-fonte. Cole a seguinte:

    dim in = My.Computer.FileSystem.OpenTextFieldParser ("c: zips.txt")

    in.setDelimiters (",")

    dim linhas como ArrayList = new ArrayList ()

    while (não in.endofdata)



    rows.add (in.ReadFields)

    enquanto fim

    Para cada linha As String () Em linhas

    If (linha (1) .Equals (TextBox1.Text)) então

    Label1.Text = linha (3) + ", " + Linha (2)

    Retorna

    Fim se

    Próximo

    MessageBox.Show ("Não é possível localizar código postal")

    Uma parte muito importante do programa é a "Retorna" Em seguida, dentro da cláusula / Se. Isso diz ao programa para parar de olhar através do banco de dados de código postal, logo que ele encontrar um resultado e impede a "Não é possível localizar código postal" mensagem seja exibida prematuramente.

  • Pressione F5 para executar o programa. Inserir um código postal no campo de texto e pressione o botão. O nome da cidade e estado associado ao CEP aparecerá no aplicativo.

De esta maneira? Compartilhar em redes sociais:

LiveInternet