Galera,

Meu artigo Windows Forms - Gerando relatório que pode ser aberto no Excel foi publicado no site Linha de Código.

Endereço para acessar: http://www.linhadecodigo.com.br/Artigo.aspx?id=2803.

Desde já agradeço a todos que tiverem a oportunidade de ler meu artigo.

Sugestões e críticas são sempre bem vindas. 

Até o próximo artigo....


Nunca desista de seus sonhos

Publicado 13/2/2010 por fernandasallai em Eu
Tags:

"Os sonhos são como uma bússula, indicando os caminhos que seguiremos e as metas que queremos alcançar. São eles que nos impulsionam, nos fortalecem e nos permitem crescer." retirado do livro Nunca desista de seus sonhos - Augusto Cury

 

Não poderia ter começado este post de outro jeito!!!! Para mim esta frase descreve o significado e a importância de nossos sonhos.

Hoje foi um dia que fiquei analisando minha vida, minhas conquistas, os sonhos realizados e os que se realizarão....

Caraca tive muitos sonhos realizados.... Lógico que eles foram realizados com muita luta e dedicação. Para realizar alguns sonhos abri mão de algumas coisas... Mas valeu a pena no final quando o vi alcançado....

Alguns de meus sonhos realizados: conclusão de minha faculdade, ser efetivada na empresa, ver meus artigos publicados, ter meu blog, etc, etc, etc ......

Agradeço minha família e meus amigos  pelo apoio e força que sempre me deram ...... Com certeza sem a ajuda deles eu não teria conseguido....

Escrevi tudo isso para você que é um sonhador .... Mesmo que os sonhos estejam distantes .... Não desista .... Com persistência e muita dedicação vai conseguir alcançá-lo....

E vamos à luta porque que ainda temos muitos sonhos a serem realizados.....

 


Neste post iremos aprender como carregar o nome de todas as impressoras que estão instaladas na nossa máquina em um ComboBox.

Vamos lá ?!

Crie um formulário e inclua um ComboBox com o nome ddlImpressora  figura 1.

Figura 1 : Formulário de seleção de impressoras.

A listagem 1 contém a codificação comentada passo a passo.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

// namespace PrinterSettings 
using System.Drawing.Printing;

namespace CarregandoImpressorasInstaladas
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            // Chamada do método para Carregar as impressoras instaladas
            CarregarImpressoras();
        }

        /// 
        /// Carregar impressoras instaladas
        /// 
        private void CarregarImpressoras()
        {
            // Inserindo um item chamado selecione 
            ddlImpressoras.Items.Insert(0, "SELECIONE");

            // Carregando as impressoras instaladas no ddlImpressoras
            foreach (string nomeImpressora in PrinterSettings.InstalledPrinters)
            {
                ddlImpressoras.Items.Add(nomeImpressora.ToUpper());
            }

            // Deixando o item Selecione selecionado.
            ddlImpressoras.SelectedIndex = 0;
        }
    }
}

Viu como é simples! Agora é só ver o resultado final (figura 2).

Figura 2: Exibindo as impressoras instaladas na máquina.

Até a próxima ...

Projeto disponível: CarregandoImpressorasInstaladas.rar (37,87 kb)


Galera,

Resolvi escrever sobre a função Extract Method do Refactor, por usá-la diariamente em meus códigos, pois consigo criar um método de um trecho de um código extenso com facilidade. OBS: Estou usando o Visual Studio 2008.

Vamos começar com a definição de Refactor ?!

Refactor é o processo que possibilita o desenvolvedor realizar alterações na estrutura do código fonte automaticamente, sem alterar as suas funcionalidades.Existem diversas funções no refactor:

  • Rename
  • Extract Method
  • Extract Interface
  • Encapsuled Field
  • Promote Local Variable to Parameter
  • Remove Parameters
  • Reorder Parameters

Vamos à prática ?!

Na figura 1 é exibido o trecho de código em que iremos extrair o método.

Selecione todo o código que está dentro do evento click do botão e botão direito do mouse escolha Refactor - Extract Method (figura 2).

Informe um nome para o método.

Obs: Não precisa informar os parâmetros, retorno e ou parênteses, pois isso é incluido automaticamente.

Na figura 4 podemos ver o método criado e sendo chamado pelo click do botão.

Espero que essa dica ajude muito vocês....


Fernanda Sallai

Sem a curiosidade que me move, que me inquieta, que me insere na busca, não aprendo nem ensino - Paulo Freire