Com o VB .NET, você pode realmente criar formulários que não são retangulares. Para criar um formulário circular, crie um formulário e adicione um botão a ele. Digite Imports System.Drawing.Drawing2D no topo e adicione o seguinte código ao formulário". Private Sub Button1_Click_1(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Dim graPath As GraphicsPath = New GraphicsPath()
graPath.AddEllipse(New Rectangle(0, 0, 200, 200))
Me.Region = New [Region](graPath)
End Sub
segunda-feira, 22 de fevereiro de 2010
Visual Basic .net form redondo
Postado por Mary-eta às 07:23 0 comentários
Marcadores: Programação
sexta-feira, 31 de julho de 2009
92 Video Aulas de Delphi 7 (do básico ao avançado)
Essas vídeo aulas são muito bons..
São ótimas aulas! O pack introdutório mostra paso-a-passo como criar um editor de texto em Delphi 7 e o pack avançado ensina mais sobre banco de dados!
Tamanho: 30mb / 24mb
Formato: Rar
Facilidade de Uso: 10
Interface Gráfica: 10
Número de Mídias:
Idioma: Português
Postado por Mary-eta às 11:49 0 comentários
Marcadores: Downloads, Interessante, Programação
sábado, 7 de fevereiro de 2009
Links sobre programação
linguagens, ferramentas de desenvolvimento, código fonte e afins
Pessoal, estou compartilhando aqui uns links para quando vocês precisarem correr atrás de um help ou mesmo um código fonte já pronto.
Quem quiser colaborar com links para sites de qualquer linguagem, é so postar um comentario!
Multi-linguagem
Linha de Código, enviado por Marcio
Fundão da Computação, enviado por VictorDolirio
Projeto Aprenda em Casa, enviado por VictorDolirio
CodeArchive
ProgrammersHeaven
DeveloperFusion.com
Planet Source Code
Source Code Online
DevSpy.com
Merrion Computing
DevX.com
Developer.com
15 Seconds
Borland Newsgroups, enviado por sledgehammer
Linoleum, enviado por Rangel Preis
Assembly
Art of Assembly, enviado por Rangel Preis
SPARC Assembly Language Reference Manual, enviado por Rangel Preis
Linux Assembly, enviado por Rangel Preis
Gavin's Guide to 80x86 Assembly, enviado por Rangel Preis
C / C++
C - 'A' Linguagem de Programação, enviado por Rangel Preis
Russ's C coding advice, enviado por Rangel Preis
Delphi
Torry's Delphi, enviado por sledgehammer
The Delphi Source Page, enviado por sledgehammer
EFG's Computer Lab, enviado por sledgehammer
Richey's Delphi Box, enviado por sledgehammer. Neste, visite também a página de links para outros sites de Delphi.
Java
Sun Microsystems Developer's Home, enviado por Rangel Preis
Java-Linux, enviado por Rangel Preis
Visual Basic
A1 VBCode
AndreaVB Programming & Downloads
VB2TheMax
AbstractVB.com
FreeVBCode.com
Thescarms.com
VBWire
Developers Domain
José Carlos Macoratti - Visual Basic
Karl E. Peterson's One-Stop Source Shop
Visual Basic Thunder
VBNet
L.J. Johnson's YAW
InStep Technologies
Brad's VB-32 Programs & Samples
Shrinkwrap Visual Basic
VB Accelerator
SoftCircuits Programming
VB by JC
VB City
VB Code
VB Code Magician
VB Techniques
Visual Basic Explorer
Codes Only
Visual Basic Expert
Visual Basic Internet Programming
Visual Basic Web Magazine
Postado por Mary-eta às 19:00 0 comentários
Marcadores: Interessante, Programação
quinta-feira, 18 de setembro de 2008
DELPHI 6.0 --- Conhecendo as ferramentas
Hoje o delphi e muito ultilizado pelos programadores...
aqui vamos apresentar algumas das varias ferramentas do delphi, esperamos que seja de ajuda para vocês...
Conhecendo o Delphi.
Para que você possa iniciar o Delphi, vá no menu INICIAR => PROGRAMAS => BORLAND DELPHI 6 => DELPHI 6, e click com o botão esquerdo do mouse.
Após executar esta rotina no Windows, o Delphi será aberto apresentando o seguinte Ambiente de Desenvolvimento composto por 5 janelas, onde todas estarão abrindo automaticamente.
Conhecendo cada Janela.
1.0 - Janela Principal - A Janela Principal é o próprio Delphi, se fecharmos, estaremos fechando todo o Delphi. Esta janela é composta basicamente pelo Menu e mais duas áreas distintas, o SpeedBar (Barra de Acesso Rápido) e a Component Palette (Paleta de Componentes).
1.1 - SpeedBar ("Barra de Acesso Rápido") foi o nome dado pela Borland à barra de ferramentas com atalhos para os procedimentos comumente executados durante a fase de desenvolvimento de um projeto. São Eles:
- New - Abre uma caixa de diálogo que permite selecionar o tipo de objeto a ser criado (Novo Aplicativo, Formulário, DLL, Relatórios, entre outros). Equivale ao menu FILE => NEW => OTHER.
- Open - Abre uma Unit, Form, Projeto ou Parckege. Equivale ao menu FILE => OPEN
- Save - Salva a Unit/Form atual, equivale ao menu FILE => SAVE
- Sava All - Salva todas as Units/Forms abertos que sofreram alterações, equivale ao menu FILE => SAVE ALL ou as teclas SHIFT+CTRL+S
- Add Project - Abre um arquivo de projeto (*.dpr - Delphi Project), Equivale ao menu FILE => OPEN PROJECT ou as teclas CTRL+F11.
- Add File To Project - Acrescenta um arquivo já existente ao projeto atual, equivale ao menu PROJECT => ADD TO PROJECT ou as teclas SHIFT+F11.
- Remove File To Project - Remove um arquivo do projeto. O arquivo não será removido do disco, apenas deixará de fazer parte do projeto, equivale ao menu PROJECT => REMOVE FROM PROJECT.
- Help Contents - Aciona o Help do Delphi, equivale ao menu HELP => DELPHI HELP.
- View Unit - Permite escolher uma Unit do projeto para ser exibida, equivale ao menu VIEW => UNITS ou as teclas CRTL+F12
- View Form - Permite escolher um Form do projeto para ser exibido, equivale ao menu VIEW => FORMS ou as teclas SHIFT+F12.
- Toggle Form/Unit - Permite alterar entre um Form e sua respectiva Unit, equivalente ao menu VIEW => TOGGLE FORM/UNIT ou a tecla F11.
- New Form - Adiciona um novo Form ao projeto, equivalente ao menu FILE => NEW FORM
- Run - Executa a aplicação, compilando-a se necessário, equivale ao menu RUN => RUN ou a tecla de função F9.
- Pause - Suspende a execução do programa, equivale ao menu RUM => PAUSE PROGRAM.
- Trace Into - Executa o programa passo a passo, linha a linha, dentro da rotina que for invocado e dentro de todas as rotinas que forem acessadas posteriormente, equivale ao menu RUN => TRACE INTO ou a tecla de função F7.
- Step Over - Semelhante ao Trace Into, porém a execução passo a passo ocorrerá somente dentro da rotina que for invocado, equivale ao menu RUN => STEP OVER ou a tecla de função F8.
1.2 - Component Palette (Paleta de Componentes)
Cada ícone da Paleta refere-se a um componente, quando colocado em um Form, executa determinada tarefa: por exemplo, um TLabel mostra um texto estático, e um TEdit é uma caixa de edição que permite mostrar e alterar dados. A paleta de componentes tem diversas Guias, nas quais os componentes são agrupados por funcionalidade.
Outras Guias podem ser criadas com a instalação de componentes de terceiros (Isso estaremos estudando no decorrer de nossas matérias). Estas Guias eu não estarei mostrando uma a uma, por isso peço para que você dê uma olhada em todas elas para que possa se familiarizar com o nome de todos os componentes.
2.0 - Formulário de Criação de Aplicativos (Form).
Cada aplicativo criado em Delphi é chamado de projeto e pode ser formado por um ou mais formulários (Janelas), ou ainda em casos especiais não possuírem Janela alguma (Console Application).
É sobre estes formulários que serão colocados os componentes para a criação da interface do aplicativo.
3.0 - Unit (Editor de Código-Fonte).
Todo formulário possui um arquivo de programa fonte correspondente, chamado Unit, que pode ser visualizado no editor de código (Code-Editor).
A janela da UNIT pode ser acessada clicando no botão TOGGLE FORM/UNIT da SpeedBar ou na tecla de função F12 caso o formulário esteja selecionado, colocando assim a UNIT em evidência.
A Unit é intimamente ligada ao Formulário (FORM) quando se adiciona um componente no Form, o Delphi inclui na Unit deste Form o código referente a inclusão do mesmo.
4.0 - Object TreeView (Objeto Visualização de Árvore).
Esta Janela mostra o relacionamento entre os componentes que são colocados no Form.
Object Inspector (Propriedade e Eventos).
O Objector Inspetor é responsável por permitir a modificação das propriedades dos componentes/objetos de forma visual, durante o projeto (Designer Time).
Será sempre nele que estaremos selecionando e alterando propriedades dos componentes em uso, como por exemplo: Cor, Fonte, Tamanho, Posição etc. Lembrando-se que a Guia PROPRIETIES tem que estar selecionada.
Nota-se que há duas guias nesta Janela, a Proprieties e a Events, na Guia Events, estaremos adicionando comportamentos em eventos de um certo componente, por exemplo, quando clicamos no botão fechar da janela do Windows, estamos efetuando o Evento OnClose para o Delphi, ao executar este evento, podemos adicionar um certo comportamento, como por exemplo aparecer uma caixa de dialogo perguntando se realmente deseja encerrar o aplicativo.
Matéria reservada pelas leis do Copyright © 2004
Ps: Esse é a versão 6, já exitem outras versões superiores a essa, mas suas ferrentas são as mesmas.
Postado por Mary-eta às 10:12 0 comentários
Marcadores: Dicas, Programação
domingo, 3 de agosto de 2008
Criando um CD Auto executável.
É rápido e fácil criar um cd com a função de Auto Run. Siga os passos abaixo e em poucos minutos estará pronto.
-=Com o bloco de notas aberto digite:[autorun]
OPEN=arquivo.exe
ICON=icone.ico
-=Salve o arquivo com o nome autorun.inf
Descrição:
OPEN -> Aqui fica o nome do arquivo que você deseja que seja iniciado automaticamente este arquivo não deve estar em nenhuma pasta e sim junto ao arquivo autorun.inf na raiz do cd.
ICON -> Aqui é opcional você pode definir um ícone para o CD.
Agora grave os arquivos o CD. E está pronto o seu CD Auto executável.
Postado por Mary-eta às 18:07 0 comentários
Marcadores: Dicas, Programação
Estudo sobre como desenvolver códigos...
A proliferação de modernas linguagens de programação têm dificultado a escolha de uma linguagem ideal para determinado problema. Para resolver esse problema, foi feito um estudo sobre como desenvolver códigos para que os problemas dos programadores fosse solucionado mais facilmente.
"Se uma pessoa tivesse que implementar um código para dar um tiro no próprio pé, o que ele enfrentaria usando cada linguagem de programação?"
C:
Você conseguiria facilmente fazer isso, deve até existir uma função pronta para isso, o problema é que você terá que implementar mais uma centena de linhas de código para poder fazer esta chamada de função.
C++:
Você acidentalmente criou dúzias de instâncias de você mesmo e depois cada uma deu um tiro no próprio pé. Quando o médico chega, fica impossibilitado de ajudá-lo pois todos ficam dizendo: " Sou eu! me ajude!"
Ada:
Se você é tão idiota de ainda usar essa linguagem tão atrasada, será preso pelo Departamento de Defesa dos Estados Unidos, colocado no paredão de fuzilamento, então dirão aos soldados: "Atirem no pé dele!"
Algol:
Você encontra uma arma. A arma é linda, você fica fascinado. Quando abre os olhos, você está sendo operado na sala de emergência.
APL:
Você ouve um tiro, você vê um buraco no seu pé, mas não se lembra de nenhuma regra de álgebra que explique o que acabou de acontecer.
Assembly:
Você destrói o sistema operacional e escreve sobre os arquivos de root. O administrador do sistema chega e dá um tiro no seu pé. Depois de um momento ele dá um tiro no próprio pé. Depois, os dois vão uma sala separada e se matam.
BASIC:
Você atira no seu pé com uma pistola d’agua. Para sistemas grandes, você atira no seu pé até que ele morra afogado.
COBOL:
Usando uma ARMA.COLT45, mire no seu PERNA.PÉ. Então coloque o seu BRAÇO.MÃO.DEDO na ARMA.GATILHO. ATIRE. Coloque sua ARMA no COLTRE. Veja se apareceu um buraco no seu PERNA.PÉ.
DBase:
Você aperta o gatilho, mas a bala se move tão devagar que você esquece porque quis dar um tiro no pé.
DBase IV version 1.0:
Você puxa o gatilho, mas na verdade a arma era uma granada estilizada que explode destruindo tudo que está em volta.
Forth:
Você chuta a pilha de balas tentando acertar o cano da arma.
FORTRAN:
Você começa atirando na perna e depois vai descendo até acertar o seu pé. Se as balas acabarem, você continua atirando feito um idiota, pois não colocou esta condição de saída no seu loop.
Modula/2:
Depois de realizar o que você nunca teria conseguido fazer nessa linguagem, você dá um tiro na cabeça.
sh, csh, ksh.:
Você não lembra a sintaxe para fazê-lo. Depois de perder cinco horas lendo man pages, você desite. Pega uma furadeira e faz um furo no pé. Depois disso, você pega a bala e coloca-a dentro do buraco.
Smalltalk:
Você perde todo o tempo desenhando gráficos e sistemas de janelas até que seu chefe chega e dá um tiro no seu pé, tira sua WorkStation e o coloca na frente de um terminal caracter para desenvolvimento em COBOL.
PL:
Sem ver onde está a arma nem o seu pé. você começa a atirar. Consome todas as balas, precisando de duplicar a memória atual. Depois de adquirir quatro novos mainframes você finalmente consegue apagar um de seus pés.
SNOBOL:
Você transforma um de seus pés em uma mão. depois você reescreve sua mão para ser uma bala. O ato de atirar significa transformar a sua mão/bala de volta ao original mão/pé.
LISP:
Você atira no pé com a arma que está na sua mão cuja puxou o gatilho que disparou a bala que atingiu o seu pé que estava sendo mirando pela arma cuja estava sendo segurada pela mão que atingiu o pé cujo era alvo da bala cuja a arma atirou…
Ook:
Você corta o seu pé fora e começa a mordê-lo.
CLIPPER:
Você começa tudo do zero. Contrói a arma, a bala e o pé. Depois, você vê que a arma e a bala não têm o mesmo calibre. Depois de corrigido, você vê que a bala não chega até seu pé. Depois de corrigido, você vê que o pé é pequeno demais para ser mirado pela arma.
SQL:
Você corta o seu pé fora e o manda para um serviço de correspondência. Depois de um mês sem poder andar, o seu pé chega com um furo feito, mas você não consegue colocá-lo de volta na sua perna.
Pascal:
Você prepara tudo com antecedência. Depois de tudo pronto você vai dar um tiro no pé, mas o Pascal diz que isso é uma operação inválida e não o deixa atirar no pé.
Concurrent Euclid:
Você atira no corpo inteiro menos no seu pé.
Unix:
% ls foot.c foot.h foot.o toe.c toe.o
% rm *.o rm .o: No such file or directory
% ls
%
Java:
Você cria as classes pé, arma e bala. Na classe arma cria o método "atirar" e adiciona uma lista tipo bala. Cria um loop com for para bala b:listabala { arma.atirar() }. Só que não consegue porque o Windows Vista não tem a versão mais recente do Java console instalado.
Paradox:
Não só você, mas todo mundo atira no seu pé.
Prolog:
Você diz que quer dar um tiro no pé. O programa se encarrega de dizer o que é necessário para isso, mas a sintaxe não é explicada.
ABAP:
Você pega a arma na tabela T00G campo GUNNUM CHAR 10 — Código da Arma, mas quando atira vê que falta o pente de munição nela. Não encontra o pente e procura na transação PENT com PE* + F4. Depois de ter experimentado vários modelos acha o seu entre 500 Hits. Atira. O pente de munição estava sem CARGA ou era somente um cartucho ESTRUTURA (sem conteúdo). Após horas DEBUGando e atirando no seu pé, vc vê um TRACE de sangue.
SAPscript:
Vc recebe o tiro no pé. Não foi vc quem atirou e não tem como descobrir o atirador e o calibre da bala. E enquanto vc procura uma resposta continua levando bala.
Postado por Mary-eta às 17:46 0 comentários
Marcadores: Programação
código fonte Vista...
Essa dispensa explicações. Quem tem uma noção mínima de programação sacará a idéia da coisa. divirta-se:
Abaixo, pela primeira vez publicamente, transcrevo o código fonte do Microsoft Windows Vista.
Acho que…
EOL;
Postado por Mary-eta às 17:36 0 comentários
Marcadores: Programação
Como programadores matam dragões:
Java
Chega, encontra o dragão. Desenvolve um framework para aniquilamento
de dragões em múltiplas camadas.
Escreve vários artigos sobre o framework, mas não mata o dragão.
.NET
Chega, olha a idéia do Javanês e a copia, tenta matar o dragão, mas é
comido pelo réptil.
ASP
Os componentes necessários para levantar a espada são proprietários e
caros. Outros tantos componentes proprietários para achar a
localização do dragão, e mais outros tantos a localização da
princesa. Chama então seu amigo programador de PHP.
C
Chega, olha para o dragão com olhar de desprezo, puxa seu canivete,
degola o dragão. Encontra a princesa, mas a ignora para ver os
últimos checkins no cvs do kernel do linux.
C++
Cria um canivete básico e vai juntando funcionalidades até ter uma
espada complexa que apenas ele consegue entender ... Mata o dragão,
mas trava no meio da ponte por causa dos memory leaks.
COBOL
Chega, olha o dragão, pensa que tá velho demais para conseguir matar
um bicho daquele tamanho e pegar a princesa e, então, vai embora de
volta ao seu
mundinho.
Pascal
Se prepara durante 10 anos para criar um sistema de aniquilamento de
dragão... Chegando lá descobre que o programa só aceita lagartixas
como entrada.
VB
Monta uma arma de destruição de dragões a partir de vários
componentes, parte pro pau pra cima do dragão e, na hora H, descobre
que a espada só funciona
durante noites chuvosas...
PL/SQL
Coleta dados de outros matadores de dragão, cria tabelas com N
relacionamentos de complexidade ternária, dados em 3 dimensões, OLAP,
demora 15 anos para processar a informação. Enquanto isso a princesa
virou lésbica.
PHP
Pesquisa bancos de scripts e acha as classes de construção de espada,
manuseio da espada, localização da princesa e dragão. Remenda tudo e
coloca umas firúlas próprias.
Mata o dragão e casa com a princesa. Como tudo foi feito com
gambiarras, o dragão um dia vai ressuscitar e comer os dois.
Ruby
Chega com uma p*t* fama, falando que é o melhor faz tudo, quando vai
enfrentar o dragão mostra um videozinho dele matando um dragão ... O
dragão come ele de tédio.
Smalltalk
Chega, analisa o dragão e a princesa, vira as costas e vai embora,
pois eles são muito inferiores.
ASSEMBLY
Acha que está fazendo o mais certo e enxuto, porém troca um A por um
D, mata a princesa e transa com o dragão.
Shell
Cria uma arma poderosa para matar os dragões, mas na hora H, não se
lembra como usá-la.
Shell (2)
O cara chega no dragão com um script de 2 linhas que mata, corta,
stripa, pica em pedacinhos e empalha o bicho, mas na hora que ele
roda, o script aumenta,
engorda, enfurece e coloca álcool no fogo do dragão.
Fortran
Chega, desenvolve uma solução com 45000 linhas de código, mata o
dragão e vai ao encontro da princesa ...
mas esta o chama de tiuzinho e sai correndo atrás do programador java
que era elegante e ficou rico.
FOX PRO
Desenvolve um sistema para matar o dragão, por fora é bonitinho e
funciona, mas por dentro está tudo remendado. Quando ele vai executar
o aniquilador de
dragões lembra que esqueceu de indexar os DBF's.
CLIPPER
Monta uma rotina que carrega um array de codeblocks para insultar o
dragão, cantar a princesa, carregar a espada para memória, moer o
dragão, limpar a sujeira, lascar leite condensado com morangos na
princesa gostosa, transar com a princesa, tomar banho, ligar o carro,
colocar gasolina e voltar pra casa. Na hora de rodar recebe um "Bound
Error: Array Access" e o dragão come ele com farinha.
ANALISTA DE PROCESSOS
Chega ao dragão com duas toneladas de documentação desenvolvida sobre
o processo de se matar um dragão genérico, desenvolve um fluxograma
super complexo para libertar a princesa e se casar com ela, convence
o dragão que aquilo vai ser bom pra ele e que não será doloroso. Ao
executar o processo ele estima o esforço (usando FPAs) e o tamanho do
estrago que isso vai causar, consegue o aval do papa, do Buda e do
Raul Seixas para o plano, e então compra 2 bombas nucleares, 45
canhões, 1 porta aviões, contrata 300 homens armados até os dentes,
quando na verdade necessitaria apenas da espada que estava na sua mão
o tempo todo.
Postado por |u1zr5jr às 00:29 2 comentários
Marcadores: Programação