quarta-feira, 29 de dezembro de 2010

Populando um ComboBox VB.NET

Olá pessoas,

Hoje estou aqui para mostrar como se popula um ComboBox no VB.NET, vamos lá!

Considerando que você já tenha criado seu projeto, e já tenha adicionado o componente em sua aplicação, no meu caso meu combobox foi nomeado para comboDisco.


Dentro do código do form, criei uma função que irá popular todo o combobox com as informações de um retorno de um select no SQL Server.

A função é esta:


Protected Function carregarComboDisco()
        Dim objDisco As New Disco
        Dim dt As DataTable
        Try
'Após instanciar a classe Disco para um novo objeto, meu objeto terá todas as funções da classe instanciada, por medida de segurança sempre coloco meus código dentro de um Try, assim caso aconteça algum erro, cairá diretamente no Catch, onde, irá mostrar a mensagem de erro através do MessageBox.Show.
            dt = objDisco.listarDiscos
            Me.comboDisco.ValueMember = Nothing
            Me.comboDisco.DisplayMember = Nothing
            Me.comboDisco.DataSource = Nothing

            Me.comboDisco.DataSource = dt
'O DisplayMember irá mostar o conteúdo do do campo "disco", ou seja, será o que esta escrito na tabela do banco de dados
            Me.comboDisco.DisplayMember = "disco"
'O ValueMember é minha chave primária da tabela do banco de dados, ou seja, minha chave primária na tabela de discos é o "codigo_disco"
            Me.comboDisco.ValueMember = "codigo_disco"
        Catch ex As Exception
            MessageBox.Show("Falha ao carregar modelos de discos. " & ex.ToString, "CMN Controle", Windows.Forms.MessageBoxButtons.OK, Windows.Forms.MessageBoxIcon.Error)
        End Try
        Return comboDisco
    End Function


Esta função acima é a que irá popular as informações no combobox, mas sem a classe e seu método de ListarDiscos, ela não fará nada, ou melhor, fará, irá exibir uma mensagem de erro :-D.

Abaixo irei colocar o método de select no banco de dados.


Public Function listarDiscos() As DataTable
        Dim comando As New SqlCommand
        Dim da As New SqlDataAdapter
        Dim ds As New DataSet
'Aqui estou abrindo a conexão como banco de dados, no seu caso, você  terá que usar a sua classe de conexão.
        comando.Connection = Me.conn
'Como estou executando um comando e não uma procedure, o CommandType, deve ser o Text, caso contrario, é só setar para Procedure
       comando.CommandType = CommandType.Text
'Meu comando é apenas um select em uma tabela qualquer, para ficar mais, vamos dizer "bonito", coloquei um order by para retornar, neste caso, em ordem alfabética.
        comando.CommandText = "select * from t_disco order by disco"

        da.SelectCommand = comando
        Try
'Coloque o nome de sua tabela dentro do "", no meu caso, minha tabela é a "t_disco" que irá retornar o resultado dentro de um DataSet
            da.Fill(ds, "t_disco")
        Catch ex As Exception
'Caso aconteça algum erro, por qualquer motivo, será gerada uma nova Exception, que irá retornar diretamente para o Catch do form, exibindo a mensagem que você colocar dentro do " ".
            Throw New Exception("Falha ao carregar disco")
        End Try
' Para finalizar, se acaso tudo ocorreu bem, os resultados serão retornados para o form.
        Return ds.Tables("t_disco")
    End Function


Para testar, no load do Windows form, você terá que colocar a função para ser carregada, e pronto! Simples assim. Não sei se deixei bem claro como fazer, mas qualquer dúvida é só comentar.

Quero agradecer a uma grande pessoa, que normalmente chamo de Mestre, pois o cara manja muito, e é o grande responsável por eu saber este pouquinho de VB.NET.

O mestre é o grande José Bressan Júnior, muito obrigado!

Pessoal é isto aí! Até mais e Feliz Ano Novo para todos!

Um abraço.

sábado, 13 de novembro de 2010

Vídeo do Madogg

Fala, Pessoal!

Como estão?

Desculpe por não postar com tanta freqüência como eu gostaria, mas é que o trabalho e a faculdade não me permitem fazer isto, além do mais, quase todas as dicas e tutoriais hoje em dia é difícil ser exclusiva, pois existem inúmeros sites em todo o mundo que postam milhares de dicas e tutoriais todo os os dias.

Mas hoje venho para divulgar um vídeo que achei interessante é que do nosso "mestre" Madogg comentando sobre a importância do software livre, ele também fala sobre o Brasil se referindo a Caixa Econômica Federal, eles utilizam o software livre para suas soluções tecnológicas, entre muitas coisas, recomendo à vocês assistirem o vídeo. segue abaixo.

Abraços!


sexta-feira, 28 de maio de 2010

Configurando os botões da janela no Ubuntu 10.04

Dica rápida,

Para quem começou usar a nova versão do Ubuntu (Ubuntu 10.04 LTS (Lucid Lynx)) percebeu é claro que os botões de Fechar, Maximizar e Minimizar está do lado esquerdo.

Porém como nem todo mundo gostou, segue abaixo os passos para alterar para o canto direito ou vice-e-versa:

Alterando para direita:

Pressione Alt+F2 do teclado para abriro "Executar"  e digite "gconf-editor" navegue no explorer do Editor de configurações, neste caminho: "apps -> metacity -> general"  agora clique duas vezes em "button_layout" e altere o conteúdo para "menu:minimize,maximize,close"

Clique em OK, e pronto.

Alterando para esquerda:

Só alterar o conteúdo do "button_layout" para "close,minimize,maximize:menu"

Feito isto é clicar em OK, e já verá a alteração instantaneamente.

[]'s

quarta-feira, 24 de março de 2010

O primeiro celular com tecnologia Wi-Max e S.O Android lançado


O primeiro aparelho com tecnologia Wi-Max e sistema operacional Android foi anunciado nesta terça-feira (23) em Las Vegas durante a CTIA Wireless. O HTC EVO 4G acessa a rede de alta velocidade Wi-Max da operadora Sprint, nos Estados Unidos e é o segundo aparelho da HTC compatível com esse tipo de tecnologia. Segundo a Sprint, o Wi-Max atinge velocidades de download até 10 vezes mais rápidas que um telefone 3G.

O HTC EVO 4G vem com um processador Qualcomm Snapdragon de 1 GHz, duas câmeras integradas (uma frontal de 1,3 megapixel para videochamadas e uma traseira de 8 megapixels com gravação em alta definição), tela sensível ao toque de 4,3 polegadas e um transmissor Wi-Fi que permite que até outros oito dispositivos compartilhem a conexão Wi-Max.

Ainda no vídeo, o aparelho permite upload de vídeos HD para o YouTube ou Facebook, transmissão em tempo real com o aplicativo Qik ou exibi-los na TV por meio de um cabo HDMI opcional.

A versão usada no EVO 4G é o Android 2.1, com acesso aos recursos mais recentes do Google, como o buscador visual Googles e downloads do Android Market. O Wi-Max, usado pela operadora Sprint em 27 regiões dos Estados Unidos, é concorrente do padrão LTE (uma evolução do 3G atual baseado em redes GSM). Ambos levam a nomenclatura "4G". A Sprint disse que vai começar a vender o EVO 4G ainda neste semestre, sem preço definido ainda.

Fotos do aparelho:


Fonte: Terra tecnologia






segunda-feira, 22 de março de 2010

Campanha de vacinação contra Influenza H1N1


Olá pessoal, hoje vamos deixar a informática de lado e apenas alertar vocês usuários com acesso a internet e leitores do blog, sobre o vírus H1N1, todo mundo sabe como a grine suína é perigosa, casou pânico e milhares de mortes em todo o  mundo, para isto o governo lançou uma campanha de vacinação contra este vírus mortal, avisem seus familiares, não deixem de tomar a vacina!

Maiores informações acesse: http://www.vacinacaoinfluenza.com.br/

Abaixo o vídeo da campanha.

quinta-feira, 18 de fevereiro de 2010

Configurando wireless no Slackware 13

Sofrendo para configurar a conexão Wireless no Slackware?

Calma, hoje te apresento o Wicd um utilitario show de bola que irá resolver todos os teus problemas,
Dentro do CD do Slackware (utilizei a versão 13 32bits) existe a pasta extras e dentro dela esta a pasta do pacote de instalação do Wicd,

Para instalar, entre como root no terminal

$ su -
(digite sua senha e tecle enter)

# cd /media/dvd  (local onde esta montado seu DVD)

# cd extras/wicd

# installpkg "nome do pacote.txz"

Aguarde a instalação e pronto, esta instalado! Nunca foi tão fácil resolver um problema no Slackware assim né? eu que o diga ;)

Para utiliza-lo basta procurar no seu menu do KDE.

Abaixo alguns screenshots do site oficial http://wicd.sourceforge.net/

 

 

  

Corrigindo horário no Windows 7



Todos sabem que a mudança de horário será no dia 21/02/2010, mas parece que todo ano o Windows parece não saber disto, ele altera o horário automáticamente e na data errada, para resolver isto a Microsoft liberou uma atualização para corrigir este pequeno detalhe.

Usuários do Windows 7 o link para o download é: Windows6.1-KB976098-x86
(É necessário possuir Windows Original).

Para usuários do Windows XP Professional entre outros, no site da Microsoft existe uma ferramenta que chama "TZedit" com ela você consegue alterar o horário do Windows numa boa.

sexta-feira, 29 de janeiro de 2010

Inkscape o concorrente do Corel Draw


 Olá, hoje apresento a vocês o Inkscape, um forte concorrente do Corel Draw, além de ser gratuito é leve e não deixa nada a desejar, você consegue fazer tudo o que um corel draw faz e ainda sem pagar nada, incrível não é?

Inicialmente foi desenvolvido para distribuições Linux, mas atualmente já existe também o instalador em sua versão para Windows, sua interface e recursos são parecidos com o Corel Draw e então quem já sabe mexer não vai apanhar tanto assim, não é? :-)

Para mais informações do software é só acessar o site oficial http://inkscape.org lá você encontrará tutoriais e um wiki cheio de informações de funcionamento do Inks ;-)

Link direto para download: http://downloads.sourceforge.net/inkscape/Inkscape-0.47-3.exe
Tamanho: 37MB
Versão atual: 0.47-3

Abaixo público alguns screenshots de imagens criadas pelo Inkscape,

 

  

  


Obs¹.: Lembre-se de criar um ponto de restauração em seu sistema operacional antes de efetuar a instalação, o TecnoPad não se responsabiliza por danos danos em seu computador.

Obs².: As imagens contida nesta dica são de direitos autorais do site oficial http://inkscape.org/screenshots

VIM for Windows - Editor de textos útil para desenvolvedores

Olá pessoal, hoje vou passar somente uma dica para quem é desenvolvedor de sites independente da linguagem utilizada, muitos (pelo menos as pessoas que conheço) utilizam o Notepad do Windows (famoso Bloco de Notas), só que ele é bem simples, não possui recurso de reconhecimento de comandos, etc.

Hoje apresento a vocês o editor de textos VIM desenvolvido primeiramente para Linux, agora também existe uma versão para Windows, com ele você poderá programar Linguagem C, desenvolver códigos HTML e muito mais!

Os comandos tanto na linguagem C como HTML são coloridos automaticamente como um passe de mágica, e além do mais as quebras de linhas de um comando é feito automaticamente também.

Abaixo o link de download do software que pode ser feito no site oficial.

Tamanho: 8,5MB

Imagens de exemplo do funcionamento do VIM

 
Menu About do VIM (GVIM interface gráfica)

 
Desenvolvimento em programas em Linguagem C

 
Desenvolvimento de sites em HTML

Obs¹.: Lembre-se de criar um ponto de restauração em seu sistema operacional antes de efetuar a instalação, o TecnoPad não se responsabiliza por danos danos em seu computador.
Obs².: O VIM não se limita apenas nestas 2 linguagens, isto foi apenas um exemplo, o VIM também pode ser utilizado para todos os tipos de desenvolvimento.

Curtiu? o que esta esperando? faça o download já ;)

Um abraço.

sexta-feira, 15 de janeiro de 2010

Utilitários do Windows Seven


Painel de Entrada de Expressões Matemáticas


Utilizando o Windows Seven e testando os recursos novos que foi incorporado no sistema operacional, e o que me chamou atenção e certamente vai chamar a atenção de quem cursa Exatas também é o Painel de Entrada de Expressões Matemáticas que já vem no Windows.
Com ele é possivel você desenhar (parecido com o MS Paint) a equação e ele automaticamente monta a equação no quadro acima de onde esta o seu desenho, abaixo você verá imagens.

Para quem deseja utiliza-lo ele fica em: Windows Button > Todos os programas > Acessórios > Painel de Entrada de Expressões Matemáticas.


Gostou né?....divirta-se

Um Abraço