Criando Projetos.

Gerenciador para Desligar Windows.



Objetivos.

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.
ewx_reboot: faz com que o computador seja reiniciado.

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.
Pronto! o nosso projeto está inteiramente pronto!

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.
Data: 15 de outubro de 2001.

Caso alguém tenha dúvidas em relação ao projeto, mande um e-mail para: paulodgf@terra.com.br
ou para:
paulosoft@ieg.com.br



Voltar para a Página Anterior.

Voltar para a Página Principal.