Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Tutorial: Visual Basic - Up to 2008 / 2010 with Images - by Valentine

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Tutorial: Visual Basic - Up to 2008 / 2010 with Images - by Valentine



    1.1 - Introdução

    Quando começa o interesse por programação, surge uma duvida aos iniciantes: "Por onde começar?" ou "Por qual linguagem começar?". Ao longo do tutorial tentarei explicar como o Visual Basic pode alcançar limites na concorrência de Linguagens de Programação, ter acesso a sua interfaçe, atingir áreas profissionais e sempre dando suporte ao usuário.
    Também desejo mostrar a superfície de programação agradável que o Visual Basic oferece junto com uma superfície de design avançada e com alinhamentos automáticos para facilitar a organização.



    1.2 - Download e Instalação

    Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...

    Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...

    Após o término do download, execute o arquivo e aguarde a inicialização do programa.

    # Usando o instalador do Visual Basic 2010 como referência, desmarque a opção "Yes, send information about my setup experiences to Microsoft Corporation." para menores incomodos e em seguida clique em "Next".


    # Aceite os Termos de Licensa e clique novamente em "Next".


    # Por sua opção, instale ou não os seguintes complementos e clique em "Next":


    # Preferencialmente, mantenha o destino padrão para evitar futuros conflitos e clique em "Install >".


    # Outro download será iniciado, desta vez o Visual Basic em sí e seus recursos:


    # Concluído este download, iniciará a instalação e será solicitado a reinicialização do computador. Após o mesmo, a instalação continuará até seu término. Concluido, o programa estará pronto para uso.



    1.3 - Registro

    "Porque devo registrar o Visual Basic 2008 ou o Visual Basic 2010?". Quando o produto é adquirido e instalado, inicia uma contagem em dias referente ao periodo de teste, 30 dias. Após o término do periodo de teste o Visual Basic solicita uma Registration Key, sem ela o acesso ao programa se torna impossibilitado.

    "Então tenho que pagar para continuar utilizando o Visual Basic?". Não. A Registration Key pode ser adquirida gratuitamente e sem muito esforço. Completado o registro, o programa estará disponivel para uso em tempo infinito.

    "Como devo registrar o Visual Basic?".

    # Inicie o Visual Basic 2008 ou o 2010.

    # Caso seu periodo de teste já tenha esgotado, imediatamente aparecerá a solicitação de sua Registration Key. Se não, vá até o menu "Help" e em seguida clique em "Register Product".


    # Na nova janela clique em "Register Now".


    # O seu navegador vai abrir em uma pagina da Microsoft com lacunas a preencher lembrando que apenas os tópicos marcados com um " * " são nescessários. Portanto preencha a seu gosto pois não fará diferença no uso do programa. Lembre-se de utilizar um e-mail valido, a sua Registration Key tambem será enviado para ele e caso voce perda pode ser recuperado.

    # Após preencher, clique em "Continue".

    # Aí está sua Registration Key, com 14 caracteres.


    # Transfira a mesma para a lacuna no Visual Basic e clique em "Complete Registration" para completar a ativação do produto.

    # O seu navegador já pode ser fechado e o programa está pronto para uso novamente.



    2.1 - Introdução a superfície Visual Basic


    Iniciando o Visual Basic, voce se depara com uma ampla area com muitos botões e duvidas sobre o que fazer. Eu diria para começar criando um novo projeto e muitos entenderiam, mas como o tutorial foi feito para todos, irei explicar passo-a-passo.

    # Logo após abrir o Visual Basic, clique em "Project..." logo apos Create, assim começamos o novo projeto.


    # Uma nova janela chamada "New Project" se abrirá e é nela que escolhemos o tipo de aplicação que desejamos fazer e são chamados de "Templates". Explicarei todos.




    2.2 - Templates


    Windows Forms Application: São as mais comuns, aplicativos .exe. Basta fazer o design do aplicativo e inserir o source. Também é chamada de aplicação "Stand-alone". Não existem segredos aqui.

    Class Library: É daqui que saem as famosas "DLL's". "Mas o que são DLL's?". São arquivos que podem ser lidos por outras aplicações, inclusive pelas WFA's logo acima. Não podem ser executadas normalmente, só quando por outras aplicações. Não apenas uma mas qualquer delas que tomem a DLL específica como referência.

    WPF Application: Não há muito que eu consiga dizer, também sao utilizados com o Framework para fazer aplicações baseadas em XML ou XAML.

    WPF Browser Application: Podem ser rodadas em um browser tambem baseadas em XAML.

    Console Application: Linhas de comandos orientados pelo programador, um tanto limitadas e eliminam a "user interface" utilizada nas WFA's.



    2.3 - Introdução a superfície Visual Basic parte 2


    Depois de conhecer alguns tipos de templates, vamos estudar a Toolbox referente as WPA's ( Windows Forms Application). Portanto devemos iniciar um novo projeto.

    "Mas você vai ensinar todos os itens da Toolbox?". Claro! Digamos que eu fosse criar um Keylogger ou Trojan / RAT, você sabe o que é um socket? Talvez sim, talvez não meu propósito aqui é ensinar qualquer um que esteja lendo este tutorial então deve ser feito precisamente.

    # Crie um novo projeto no Visual Basic, escolha a Windows Forms Application. Altere o nome caso queira e clique em OK.


    # Sei que é uma curiosidade imensa sair clicando em tudo, mas peço que desvie um pouco da atenção somente para a Toolbox que se encontra no lado esquerdo. Primeiramente sugiro que arraste o mouse em cima da palavra Toolbox para abrí-la e clique no ponteiro para fixar, assim ela para de se esconder automaticamente.


    # Agora temos a Toolbox fixa, é facilitada a visualização geral e economiza tempo. Quero chamar a atenção também para a seta que se localiza ao lado do ponteiro em que acabamos de clicar. Nesta seta podemos mudar a posição da Toolbox, eu recomendo deixar como está. Porém não perderei a oportunidade de explicar cada um deles.


    Floating: A Toolbox pode ser deslocada para qualquer lugar.

    Dock: Sua Toolbox se ligará automaticamente a um dos lados que você desejar, em cima, em baixo, na esquerda ou na direita.

    Tabbed Document: A Toolbox vai se tornar uma Tab.

    Auto Hide: Ela voltará a ser o que era antes e se esconderá automaticamente quando o mouse for afastado dela.

    Hide: A Toolbox será ocultada. Pode ser exibida novamente pressionando Ctrl+Alt+X ou acessando o menu "View".

    # Voltando as funções da Toolbox, começamos a estudar cada item agora. Não se assuste, são muitos mas fáceis de entender com excessão de alguns. Primeiro as classificações.


    All Windows Forms: Mostra todas as ferramentas disponíveis.

    Common Controls: Controles mais comuns, mais utilizados.

    Containers: Onde outras ferramentas podem ser adicionadas dentro das chamadas "Containers", usadas principalmente para criar divisões ou melhorar a qualidade da visualização, muito importante para aplicações referentes a trabalho.

    Menus & Toolbars: Barras de status, menus, icones de notificação. Bem legais de usar.

    Data: Mais utilizadas quando a aplicação tem a função de registro de clientes, produtos, etc. Tambem podem suportar planilhas.

    Components: Com um nome autoexplicativo, não há muito o que dizer, são componentes variados. Aqui dou destaque ao "Timer", explicarei melhor depois.

    Printing: Ativa as funções da impressora.

    Dialogs: São comuns por abrir ou fechar arquivos e navegar pastas.

    WPF Interoperability: Pulamos esta parte.

    Visual Basic PowerPacks: Oferece algumas formas mas não são muito utilizadas.

    General: Aqui você pode colocar ferramentas de qualquer uma das classificações acima, basta arrastá-las para dentro da "General" para criar uma classificação personalizada.



    2.4 - Itens da Toolbox


    Uma breve explicação sobre cada item da Toolbox.


    Pointer: Altera para o mouse comum do windows.

    BackgroundWorker: Permite incorporar segmentos de trabalho adicionais.

    BindingNavigator: Navega entre dados.

    BindingSource: Compila dados em um source fornecendo navegação e filtragem.

    Button: Um botão qualquer que pode executar uma ação.


    CheckBox: Caixa de seleção, pode executar uma ação ao ser selecionada.


    CheckListBox: Lista de caixas de seleção caso seja usada muitas delas.


    ColorDialog: Permite selecionar cores personalizadas.

    ComboBox: Mostra uma lista de valores permitidos imposta pelo programador.


    ContextMenuStrip: Ativado ao clicar com o botão direito do mouse aonde estiver disponível para exibir um menu de opções.

    DataGridView: Insere uma planilha que pode ser manipulada pelo usuário e programador.


    DataSet: Cache de memória.

    DateTimePicker: Mostra a data e a hora.


    DirectoryEntry: Usado para interagir com o conteúdo de um diretório ativo.

    DirectorySearcher: Usado para interagir com o conteúdo de um diretório ativo.

    DomainUpDown: Lista de itens que pode ser movimentada utilizando as setas para cima e para baixo.


    ErrorPointer: Indica ao usuário que uma ferramenta possui erros.

    EventLog: Registro de eventos.

    FileSystemWatcher: Processa arquivos e deleta de um determinado diretório.

    FlowLayoutPanel: Um tipo de container simples.

    FolderBrowserDialog: Abre um painel para escolher uma pasta.

    FontDialog: Abre um painel para escolher uma fonte.

    GroupBox: Outro container com uma área para escrever.


    HelpProvider: Nome autoexplicativo, fornece ajuda ao usuário atravez de um arquivo HTML associado.

    HScrollBar: Barra de rolagem horizontal.


    ImageList: Manipula imagens utilizadas por outras ferramentas.

    Label: Caixa de texto não editável pelo usuário. Também pode ser utilizada como botão.


    LinkLabel: Caixa de texto não editável pelo usuário associado a um link. Quando clicado, o usuário é redirecionado para uma página da internet.


    ListBox: Lista de itens que podem ser selecionados.


    ListView: Lista de itens selecionáveis que podem ser exibidos de cinco formas diferentes.

    MaskedTextBox: Caixa de texto editável que possui uma máscara pré definida ou customizada. Formata automaticamente números ou texto.


    MenuStrip: Menu de itens localizado no topo da aplicação.

    MessageQueue: Muito importante. Estrutura para enviar mensagens entre aplicações conectadas ou não.

    MonthCalendar: Calendário bem projetado.

    NotifyIcon: Icone de notificação exibido ao lado do relógio do windows.

    NumericUpDown: Lista de valores numéricos que podem ser movimentadas nas setas para cima e para baixo.


    OpenFileDialog: Abre um painel que permite o usuário abrir arquivos no diretório escolhido.

    PageSetupDialog: Configurações de impressão para selecionar somente áreas desejadas.

    Panel: Mais um container.

    PerformanceCounter: Captura métrica sobre performance de hardwares.

    PictureBox: Caixa de imagem. Bem simples.

    PrintDialog: Escolha de impressora e definições de impressão.

    PrintDocument: Envia o objeto para impressão.

    PrintPreviewControl: Prévia do arquivo para impressão.

    PrintPreviewDialog: Prévia do formato resultante da impressão.

    Process: Manipula processos ativos ou executa novos.

    ProgressBar: Barra de progresso referente a operações.


    PropertyGrid: Fornece as propriedades das ferramentas ao usuário.

    RadioButton: Permite ser selecionado apenas um dos RadioButtons presentes, quando um selecionado, todos os outros são deselecionados automaticamente.


    RichTextBox: Diferente da TextBox, a RichTextBox possui suporte para formatação.

    SaveFileDialog: Abre um painel para o usuário selecionar o local e salvar arquivos.

    SerialPort: Ativa funções de network e Bluetooth possibilitando o controle de dispositivos móveis.

    ServiceController: Manipula serviços do windows.

    SplitContainer: Container com uma separação que pode ser movida.

    Splitter: Divisor que pode ser redimensionado.

    StatusStrip: Mostra uma barra na parte de baixo da aplicação que pode ser configurada para exibir muitas informações.

    TabControl: Container dividido em abas.


    TableLayoutPanel: Container que pode ser dividido em muitas partes.

    TextBox: Caixa de texto comum e editável pelo usuário, pode suportar multiplas linhas.


    Timer: Cronômetro programado para executar funções a cada vez em que o tempo acabar.

    ToolStrip: Barra de ferramentas localizada no topo da aplicação.

    ToolStripContainer: Container com quatro opções de abertura.

    ToolTip: Mostra dicas sobre a ferramenta indicada.

    TrackBar: Permite selecionar valores atravez de um ponteiro móvel.


    TreeView: Lista de itens em hierarquia.

    VScroolBar: Barra de rolagem vertical.

    WebBrowser: Navegador para sites.



    2.5 - Adicionando Itens na Toolbox


    Além de todos os itens que já estão visíveis na Toolbox, o Visual Basic pode inserir outros.
    Dentre esses outros itens, são divididos em três classes, .NET Framework Components, COM Components e WPF Components.


    .NET Framework Components:

    Componentes que pertencem ao Visual Basic, os mais comuns como Button, Textbox e Label estão inseridos aqui.
    Para ser mais preciso, todos os que estão na Toolbox e que não foram adicionados pelo usuário estão aqui.


    COM Components:

    A maioria ou todos eles pertencem a aplicativos instalados no computador como os da Adobe ou da Microsoft.


    WPF Components (Windows Presentation Foundation):

    Aqui estão mais alguns componentes utilizados em quase todas aplicações. Representam objetos visíveis.




    E como fazemos para acessar essas três listas grandes de opções?

    # Logo após abrir o Visual Basic, clique em "Project..." logo apos Create, assim começamos o novo projeto.

    # Uma nova janela chamada "New Project" se abrirá e nela escolheremos a opção "Windows Forms Application".

    # Altere o nome do seu projeto para "ToolboxItens".

    # Clique com o botão direito do mouse em qualquer local da Toolbox e escolha a opção "Choose Itens...".



    Pronto, a janela "Choose Toolbox Items" se abrirá.
    Note que ao selecionar cada item suas informações são exibidas.


    No topo da GroupBox: Nome do componente.

    Language: Linguagem do componente, a maioria está como "Invariant Language (Invariant Country)", ou seja, esse componente não depende do País.

    Version: Versão do componente.


    Se quiser adicionar algo que esteja fora da lista utilize o botão "Browse...".
    Para filtrar sua pesquisa, utilize a caixa de texto "Filter:".
    E para fazer com que tudo volte ao que era desde a instalação do Visual Basic utilize o botão "Reset".

    Ao terminar de adicionar os itens desejados, clique em "OK".

    Os novos itens serão exibidos na Toolbox, basta procurá-los.




    2.6 - Propriedades dos Itens


    Cada item pertencente a toolbox adicionada a Form possui características que podem ser definidas pelo usuário.
    Nem sempre são as mesmas, cada uma delas possui parte diferente e parte igual.

    A janela de propriedades fica localizada no canto direito inferior do Visual Basic. Ao selecionar alguma ferramenta adicionada pelo programador, mesmo a própria Form, são carregadas duas tabelas, uma de Comandos (Commands) e outra de Descrição (Description).

    A coluna esquerda, Commands, informa o valor a ser alterado, nada pode ser alterado aqui. A coluna direita, Description, mostra o valor definido, aqui tudo pode ser alterado, alguns Commands possuem valores pré-definidos, ou seja, são dadas as opções e dentre elas você terá de escolher uma.


    Organização e Propriedades:

    Categorized: Exibe as propriedades separadas por categorias como Appearance, Design, Layout e Window Style.

    Alphabetical: Exibe as propriedades por ordem alfabética. Iniciando pela letra A e terminando na letra Z.

    Properties: Mostra a lista de propriedades.

    Events: Mostra a lista de eventos, Click, Double Click, FormClosing... (Falarei mais sobre isso no futuro)


    Explicação para alguns Commands principais:

    BackColor: Muda a cor do fundo, seja da própria Form ou outras ferramentas.

    BackGroundImage: Adiciona uma imagem ao fundo.

    ControlBox: Habilita ou desabilita os botões Fechar, Minimizar e Maximizar.

    Cursor: Muda o tipo do cursor ao apontar o mesmo para a ferramenta.

    FormBorderStyle: Muda o formato da borda, podendo ser fixa (o usuário não pode maximizar) ou não.

    Icon: Altera o ícone do aplicativo.

    MaximizeBox: Habilita ou desabilita a função de maximizar a Form.

    MinimizeBox: Habilita ou desabilita a função de minimizar a Form.

    Opacity: Torna a Form (toda ela e junto com seu conteúdo) menos opaca, menos visível, ou até invisível.

    ShowIcon: Mostra ou não o ícone na Form.

    ShowInTaskbar: Oculta ou não o aplicativo do Gerenciador de Tarefas do Windows.

    StartPosition: Local onde a Form será exibida em relação a tela do computador.

    Text: Muda textos, na Form muda o título do aplicativo.

    WindowState: Ao iniciar o aplicativo, diz se ele ficará maximizado, minimizado ou no tamanho original.



    2.7 - Propriedades do Projeto


    Nesse tópico do tutorial vou ensinar a modificar algumas propriedades com mais referência ao próprio projeto.
    Com outras palavras, modificar as informações relacionadas ao desenvolvimento, iniciação e versão de produto.

    Indo direto ao assunto, primeiro precisamos criar um novo projeto.

    # Inicie o Visual Basic e clique em "Create: Project...".

    # Selecione a opção "Windows Forms Application" e altere o nome do projeto.

    # Após a criação do mesmo, clique no menu "Project" e escolha a ultima opção de nome "?????? Properties". Lembrando que os pontos de interrogação representam o nome do seu Projeto escolhido no passo anterior.

    Repare que uma nova página é aberta.


    Explicando sobre cada um dos itens.


    Assembly name: Nome do projeto.

    Root namespace: Nome dado aos arquivos do projeto.

    Application type: Muda o tipo do aplicativo podendo ser "Windows Forms Application", "Class Library" ou "Console Application".

    Icon: Muda o ícone do aplicativo, já vem com um definido pelo próprio Visual Basic.

    Startup form: Altera a Form que iniciará primeiro. Aqui pode ser utilizado uma Splashscreen.

    Assembly Information...: Muda a versão, nome, distribuidora e linguagem do aplicativo.

    View UAC Settings: Aqui você pode fazer com que o aplicativo inicie em modo Administrador.

    Enable application framework: De um modo geral, quanto ativo habilita apenas a inicialização de Forms como Startup, e quando desativado habilita a opção de iniciar Modules ou Classes primeiro.

    Enable XP visual styles: O Windows XP introduziu uma nova aparência a interface do Windows, com controles que ao serem apontados mudam de cor. Os aplicativos do Visual Basic automaticamente podem suportar esse tipo de visual pertencente ao Windows XP. Quando usado em outras plataformas que não utilizam o tema do Windows XP, o aplicativo se converte para a aparência tradicional do Windows. Se você não quer que seu aplicativo suporte esse tipo de visual, desative esta caixa de seleção.

    Make single instance application: Por padrão, os aplicativos baseados no Windows criados no Visual Basic suportam multiplas execuções. O programa já compilado pode ser aberto várias vezes. Se você quiser previnir isso, utilize a opção "Make single instance application". Se estiver sendo usada, ao tentar abrir novamente, o primeiro que já está aberto será focalizado.

    Save My.Settings on Shutdown: Salva as definições do usuário ao desligar o computador. Se estiver desativa, você pode salvar manualmente utilizando "My.Settings.Save".

    Authentication mode: Utilizado como Windows, automaticamente é identificado o usuário logado. No modo "Application-defined" você terá de inserir manualmente no código utilizando o objeto "My.User".

    Shutdown mode: Como padrão, a opção "When startup form closes" é selecionada, ou seja, o aplicativo encerra somente quando a Form inicial é fechada. Se alterado para "When last form closes" o aplicativo será encerrado quando todas as Forms estiverem fechadas.

    Splash screen: São utilizadas para exibir informações quando o seu aplicativo estiver sendo iniciado. O Visual Basic possui uma Form de Splash screen já pronta, onde o programador poderá mudar os textos e imagens.

    View Application Events: Mostra os eventos, aqui você tambem pode adicioná-los utilizando códigos.
    Last edited by SunGlaSS; 04-04-2012, 23:55.
    " Att King Valentine "

    king_valentine@hotmail.com


  • Font Size
    #2
    Muito obrigado, Belo post é um verdadeiro guia de componente !

    Comment


    • Font Size
      #3
      Ola Valentine eu gostaria muito de saber, se vc sabe me explicar como fasso para mandar, uma mensagem direto numa sala de bate papo, tipo da UOL eu ja criei o programa tudo so falta isso, tipo nao quero que passe a mensagem na caixa de texto, do site e sim mande direto Espero resposta e parabens pelo tutorial da explicaçao do visual basic - mais uma coisa eu criei o programa no visual basic 2008 ok ate ++++

      Comment


      • Font Size
        #4
        Atividades encerradas;
        " Att King Valentine "

        king_valentine@hotmail.com

        Comment


        • Font Size
          #5
          Obrigado por compartilhar o seu conhecimento.

          Comment

          X
          Working...
          X