Criando Projetos. Gerenciador para Desligar Windows.
Você irá desenvolver passo-a-passo um simples gerenciador que tem
por objetivo realizar duas tarefas comuns do windows que é desligar e
reiniciar o computador.
Após desenvolver esse projeto, você irá aprender alguns conceitos
como:
Trabalhar com menus, trabalhar com chamadas de api do windows, criar
e inserir objetos no form.
Começando o desenvolvimento do projeto.
Bom, gente! chega de falar e vamos programar, pois, é programando
que se aprende!
Crie um novo projeto no delphi. isso pode ser feito com o
precionamento da tecla alt mais atecla f. em seguida, vá com as setinhas
até ouvir new application. precione enter. você já está com um projeto
novo. se você compilar o projeto agora, vai ver que ele é apenas um
formulário vazio e que não faz absolutamente nada!
Mudando as propriedades do formulário
Vá precionando a tecla f11 até ouvir object inspector.
Quando estiver no object inspector, vá usando as setinhas sima e
baixo para ouvir as propriedades disponíveis para o formulário.
no nosso caso, iremos alterar somente duas propriedades.
altere a propriedade caption para gerenciamento do sistema.
a propriedade caption é a propriedade que define o título de uma
determinada janela. Agora, altere a propriedade windowstate para
wsmaximized. essa propriedade faz com que o programa inicie de acordo
com as especificações feitas no valor da mesma. pronto! a princípio,
você já está com a tela do seu projeto pronta. agora, vamos inserir os
componentes no form.
Criando a barra de menu.
Bom, agora nós vamos trabalhar com o menu do nosso projeto. o menu é
uma das partes mais importantes da aplicação. com ele, temos acesso a
todas as funcionalidades do programa.
Precione as teclas alt e v. vai aparecer um menu com várias opções.
vá com as setinhas até chegar em componentlist. caso você não queira ir
com as setinhas até chegar no componentlist, precione a tecla l.
Vai aparecer um lista com todos os componentes do delphi.
na caixa de texto, digite tmainmenu, ou então, aperte a tecla tab
até chegar na lista de componentes e vá indo com as setinhas até chegar
no tmainmenu. aperte a tecla enter em cima do botão add to form
O tmainmenu é o componente responssável pela criação do menu do
projeto.
Precione a tecla esc para sair da lista de componentes.
Agora, no object inspector vá indo com as setinhas até chegar na
propriedade items do componente tmainmenu. precione as teclas control e
enter. vai aparecer a tela do menu designer.
você já pode inserir o primeiro item de menu. o primeiro item é
aquele que vai ficar aparecendo na barra de menus.
os outros abaixo desse são os items que vão aparecer quando você
aciona o primeiro.
pois bem, o primeiro ítem do nosso menu vai ser system. agora,
precione a tecla enter. vai aparecer uma tela com o modelo do menu.
precione enter denovo. agora, para o item do menu system, digite
desligar o computador.
precione enter duas vezes. agora, digite: reiniciar o computador.
precione enter duas vezes. agora, digite: sair
aperte enter uma vez.
Agora, precione as teclas alt e f4 para sair do menu designer.
Pronto, a arquitetura visual do nosso projeto está pronta.
Observação.
caso você queira que o usuário acesse um menu ou um ítem
com tecla de atalho, coloque um & antes de cada ítem.
atribuindo eventos aos ítems de menu
Conceitos.
Agora, vem a parte mais importante do nosso projeto, que é, nada
mais nada menos, que a codificação. iremos agora atribuir eventos aos
objetos que inserimos no formulário.
Antes de começarmos a desenvolver o código, é importante que se
tenha em mente alguns conseitos. Eles serão explicados abaixo:
Code Editor.
O code editor é um editor de textos comum que serve para associar os
eventos de um objeto do formulário aos seus respectivos códigos. Outras
utilidades do code editor serão explicadas em outro projeto. Por hora,
esse conseito é o suficiente para que você possa desenvolver os códigos
com facilidade.
Eventos.
São respostas dadas por um bloco de códigos apartir do clique do
mouse ou do precionamento de uma determinada tecla.
Desenvolvendo o Código.
Pois bem, agora que você já tem em mente esses conseitos, vamos
voltar ao nosso projeto.
No formulário, precione a tecla f11 até chegar no object inspector.
em seguida, precione as teclas control e seta para baixo. vai aparecer
uma lista com todos os componentes inseridos no formulário.
vá com as setinhas até ouvir desligarocomputador1. aperte enter sobre esse
ítem. irão aparecer as propriedades correspondentes a esse ítem de menu.
Mas, nesse projeto nós não iremos mexer com essas propriedades. bom,
agora, precione as teclas control e tab simultaneamente. você irá cair
na lista de eventos desse ítem. o único evento disponível à esse ítem é
o onclick. o evento onclick acontece quando você dá um clique com o
mouse em cima do objeto. Após ter selecionado o evento onclick, precione
as teclas control e enter simultaneamente. Nesse momento, aparecerá a famosa
janela do code editor. bom, agora você vai digitar o seguinte código:
exitwindowsex(ewx_shutdown,0);
Pronto! o evento onclick do item desligar está associado ao código.
Explicação do Codigo.
Exitwindowsex: função responsável ao desligamento ou a
reinicialização do sistema. Isso pode acontecer de acordo com as
constantes especificadas na função:
Ewx_shutdown. faz com que o computador seja desligado.
Bom, agora vamos ao nosso próximo ítem de menu que é o
reiniciarocomputador1. precione a tecla f11 até chegar no object
inspector. aperte control e seta para baixo. depois, ache o item
reiniciarocomputador1. aperte enter sobre ele. aperte control e tab
simultaneamente. depois, aperte control enter sobre o evento onclick.
digite o seguinte código:
exitwindowsex(ewx_reboot,0);
Agora, vamos atribuir um código para o ítem sair1. no evento onclick
desse ítem, digite o seguinte código:
application.terminate;
A instrução application.terminate faz com que o programa termine a
sua execução.
Salvando e Compilando o nosso Projeto.
no menu file, selecione save all. vai aparecer uma caixa de dialogo
perguntando o nome da unit. digite main. escolha onde deseja salvar a
sua unit. apos terminar tudo, precione enter sobre o botão salvar. depois,
surgirá a caixa de diálogo para salvar o projeto. digite winmanag. o
projeto deve ser salvo na mesma pasta que a unit. após ter terminado as
especificações, precione enter sobre o botão
salvar.
Agora, precione a tecla f9 para compilar o programa. faça todos os
testes necessários no programa.
Você viu que não é nada difícil criar programas em delphi. basta ter
vontade e interesse.
Autor: Paulo Donizete Gardinalli Filho.
Caso alguém tenha dúvidas em relação ao projeto, mande um e-mail
para:
paulodgf@terra.com.br
|