Вы находитесь на странице: 1из 10

Projeto Quebra Cabea (Aula Programao orientada a objeto) Instrutor Francisco Tefilo de Resende Netto Agora vamos abrir

o LAZARUS. Temos que clicar no menu PROJETO e em NOVO PROJETO. Escolher aplicao e clicar em OK.

Agora vamos selecionar o nosso FORM1 e mudar sua propriedade CAPTION para QUEBRA CABEA, vamos mudar as propriedades do FORM1 vamos alterar a propriedade WINDOWSTAT para wsMaximized. Ele deve ficar como o mostrado na figura abaixo:

Agora vamos adicionar ao nosso projeto alguns componentes: 3 TShape da aba ADDITIONAL 17 TImagem da aba ADDITIONAL Vamos coloc-los no projeto igual ao exemplo abaixo:

Agora vamos configurar as propriedades dos objetos: Nosso SHAPE1 temos que mudar sua propriedade HEIGHT para 400, WIDTH para 400, BRUSH subitem COLOR para CLWHITE, TOP para 14 e LEFT para 32. Nosso SHAPE2 temos que mudar sua propriedade HEIGHT para 420, WIDTH para 420, BRUSH subitem COLOR para CLBLACK, TOP para 4 e LEFT para 22. Nosso SHAPE3 temos que mudar sua propriedade HEIGHT para 420, WIDTH para 420, BRUSH subitem COLOR para CLBLACK, TOP para 128 e LEFT para 824. As imagens esto disponveis na pasta FENIX Nosso IMAGE1 temos que mudar sua propriedade HEIGHT para 100, WIDTH para 100, STRETCH para TRUE, TOP para 544, LEFT para 240 e em PICTURE [...] vamos adicionar a imagem slice_1 Nosso IMAGE2 temos que mudar sua propriedade HEIGHT para 100, WIDTH para 100, STRETCH para TRUE, TOP para 432, LEFT para 16 e em PICTURE [...] vamos adicionar a imagem slice_2 Nosso IMAGE3 temos que mudar sua propriedade HEIGHT para 100, WIDTH para 100, STRETCH para TRUE, TOP para 544, LEFT para 576 e em PICTURE [...] vamos adicionar a imagem slice_3 Nosso IMAGE4 temos que mudar sua propriedade HEIGHT para 100, WIDTH para 100, STRETCH para TRUE, TOP para 432, LEFT para 464 e em PICTURE [...] vamos adicionar a imagem slice_4 Nosso IMAGE5 temos que mudar sua propriedade HEIGHT para 100, WIDTH para 100, STRETCH para TRUE, TOP para 208, LEFT para 464 e em PICTURE [...] vamos adicionar a imagem slice_5 Nosso IMAGE6 temos que mudar sua propriedade HEIGHT para 100, WIDTH para 100, STRETCH para TRUE, TOP para 432, LEFT para 128 e em PICTURE [...] vamos adicionar a imagem slice_6 Nosso IMAGE7 temos que mudar sua propriedade HEIGHT para 100, WIDTH para 100, STRETCH para TRUE, TOP para 544, LEFT para 464 e em PICTURE [...] vamos adicionar a imagem slice_7

Nosso IMAGE8 temos que mudar sua propriedade HEIGHT para 100, WIDTH para 100, STRETCH para TRUE, TOP para 320, LEFT para 576 e em PICTURE [...] vamos adicionar a imagem slice_8 Nosso IMAGE9 temos que mudar sua propriedade HEIGHT para 100, WIDTH para 100, STRETCH para TRUE, TOP para 432, LEFT para 352 e em PICTURE [...] vamos adicionar a imagem slice_9 Nosso IMAGE10 temos que mudar sua propriedade HEIGHT para 100, WIDTH para 100, STRETCH para TRUE, TOP para 544, LEFT para 16 e em PICTURE [...] vamos adicionar a imagem slice_10 Nosso IMAGE11 temos que mudar sua propriedade HEIGHT para 100, WIDTH para 100, STRETCH para TRUE, TOP para 432, LEFT para 240 e em PICTURE [...] vamos adicionar a imagem slice_11 Nosso IMAGE12 temos que mudar sua propriedade HEIGHT para 100, WIDTH para 100, STRETCH para TRUE, TOP para 544, LEFT para 128 e em PICTURE [...] vamos adicionar a imagem slice_12 Nosso IMAGE13 temos que mudar sua propriedade HEIGHT para 100, WIDTH para 100, STRETCH para TRUE, TOP para 544, LEFT para 352 e em PICTURE [...] vamos adicionar a imagem slice_13 Nosso IMAGE14 temos que mudar sua propriedade HEIGHT para 100, WIDTH para 100, STRETCH para TRUE, TOP para 208, LEFT para 576 e em PICTURE [...] vamos adicionar a imagem slice_14 Nosso IMAGE15 temos que mudar sua propriedade HEIGHT para 100, WIDTH para 100, STRETCH para TRUE, TOP para 320, LEFT para 464 e em PICTURE [...] vamos adicionar a imagem slice_15 Nosso IMAGE16 temos que mudar sua propriedade HEIGHT para 100, WIDTH para 100, STRETCH para TRUE, TOP para 432, LEFT para 576 e em PICTURE [...] vamos adicionar a imagem slice_16 Nosso IMAGE17 temos que mudar sua propriedade HEIGHT para 400, WIDTH para 400, STRETCH para TRUE, TOP para 137, LEFT para 834 e em PICTURE [...] vamos adicionar a imagem fenix Agora vamos conferir se nosso projeto tem esta organizao:

Agora vamos adicionar ao nosso projeto alguns componentes: 4 TButton da aba STANDARD 4 TTimer da aba SYSTEM 10 TLabel da aba STANDARD

Nosso Tbutton1 temos que mudar sua propriedade CAPTION para REINICIAR, TOP para 168, LEFT para 480. Vamos ento selecionar o REINICIAR e no inspetor de objetos(caso o mesmo no esteja sendo exibido pressione a tecla F11 ela chama ele para o primeiro plano) vamos clicar em EVENTOS e em ONCLICK vamos clicar na reticncias [...] o Lazarus vai nos enviar para o editor de cdigos onde foi criada a procedure do evento onclick. Temos que codificar o boto com o seguinte cdigo:

Continuao

Nosso Tbutton2 temos que mudar sua propriedade CAPTION para SAIR, TOP para 168, LEFT para 584. Vamos ento selecionar o SAIR e no inspetor de objetos(caso o mesmo no esteja sendo exibido pressione a tecla F11 ela chama ele para o primeiro plano) vamos clicar em EVENTOS e em ONCLICK vamos clicar na reticncias [...] o Lazarus vai nos enviar para o editor de cdigos onde foi criada a procedure do evento onclick. Temos que codificar o boto com o seguinte cdigo:

Nosso Tbutton3 temos que mudar sua propriedade CAPTION para INICIAR, TOP para 136, LEFT para 480. Vamos ento selecionar o INICIAR e no inspetor de objetos(caso o mesmo no esteja sendo exibido pressione a tecla F11 ela chama ele para o primeiro plano) vamos clicar em EVENTOS e em ONCLICK vamos clicar na reticncias [...] o Lazarus vai nos enviar para o editor de cdigos onde foi criada a procedure do evento onclick. Temos que codificar o boto com o seguinte cdigo:

Nosso Tbutton4 temos que mudar sua propriedade CAPTION para RELOGIO, TOP para 136, LEFT para 584 e VISIBLE para FALSE. Vamos ento selecionar o RELOGIO e no inspetor de objetos(caso o mesmo no esteja sendo exibido pressione a tecla F11 ela chama ele para o primeiro plano) vamos clicar em EVENTOS e em ONCLICK vamos clicar na reticncias [...] o Lazarus vai nos enviar para o editor de cdigos onde foi criada a procedure do evento onclick. Temos que codificar o boto com o seguinte cdigo:

Vamos ento selecionar o timer1 e no inspetor de objetos(caso o mesmo no esteja sendo exibido pressione a tecla F11 ela chama ele para o primeiro plano) vamos clicar em EVENTOS e em ONTIMER vamos clicar na reticncias [...] o Lazarus vai nos enviar para o editor de cdigos onde foi criada a procedure do evento ontimer. Temos que codificar o boto com o seguinte cdigo:

Uses utilizada para poder pegar a posio do cursor GetCursorPos

Continuao

Continuao da pgina anterior.

Vamos ento selecionar o timer2 e no inspetor de objetos(caso o mesmo no esteja sendo exibido pressione a tecla F11 ela chama ele para o primeiro plano) vamos clicar em EVENTOS e em ONTIMER vamos clicar na reticncias [...] o Lazarus vai nos enviar para o editor de cdigos onde foi criada a procedure do evento ontimer. Temos que codificar o boto com o seguinte cdigo:

Continuao

Continuao da pgina anterior.

Vamos ento selecionar o timer3 e no inspetor de objetos(caso o mesmo no esteja sendo exibido pressione a tecla F11 ela chama ele para o primeiro plano) vamos clicar em EVENTOS e em ONTIMER vamos clicar na reticncias [...] o Lazarus vai nos enviar para o editor de cdigos onde foi criada a procedure do evento ontimer. Temos que codificar o boto com o seguinte cdigo:

Vamos ento selecionar o timer4 e no inspetor de objetos(caso o mesmo no esteja sendo exibido pressione a tecla F11 ela chama ele para o primeiro plano) vamos clicar em EVENTOS e em ONTIMER vamos clicar na reticncias [...] o Lazarus vai nos enviar para o editor de cdigos onde foi criada a procedure do evento ontimer. Temos que codificar o boto com o seguinte cdigo:

Agora vamos organizar e configurar o TLabel. Nosso Label1 temos que mudar sua propriedade TOP para 32, LEFT para 544. Nosso Label2 temos que mudar sua propriedade TOP para 8, LEFT para 496, CAPTION para CORDENADAS DO MOUSE Nosso Label3 temos que mudar sua propriedade TOP para 176, LEFT para 88, CAPTION para PARABNS, VISIBLE para FALSE, FONT subitem COLOR para CLRED e FONT subitem SIZE para 45. Nosso Label4 temos que mudar sua propriedade TOP para 88, LEFT para 512, CAPTION para 0 e FONT subitem SIZE para 22.

Nosso Label5 temos que mudar sua propriedade TOP para 88, LEFT para 536, CAPTION para 0 e FONT subitem SIZE para 22. Nosso Label6 temos que mudar sua propriedade TOP para 88, LEFT para 568, CAPTION para 0 e FONT subitem SIZE para 22. Nosso Label7 temos que mudar sua propriedade TOP para 88, LEFT para 592, CAPTION para 0 e FONT subitem SIZE para 22. Nosso Label8 temos que mudar sua propriedade TOP para 88, LEFT para 559, CAPTION para : e FONT subitem SIZE para 22. Nosso Label9 temos que mudar sua propriedade TOP para 64, LEFT para 536, CAPTION para Seu Tempo Nosso Label10 temos que mudar sua propriedade TOP para 80, LEFT para 976, CAPTION para .::AJUDA::, e FONT subitem SIZE para 22. Nosso programa deve possuir esta aparncia abaixo:

Agora vamos executar nosso projeto para verificar se no temos algum erro at este ponto do projeto. Temos que clicar no boto EXECUTAR.

Se tudo funcionou perfeitamente j podemos salvar nosso projeto. Vamos ao menu superior do Lazarus na opo PROJETO sub menu SALVAR PROJETO, vai surgir uma janela onde poderemos escolher o local onde vamos salvar nosso projeto, por questo de organizao devemos salvar nosso projeto em uma pasta especifica com um nome que facilite sua localizao vamos chamar a nossa pasta de JUROS. O nome que esta sendo sujerido para nosso arquivo LPI Project vamos mud-lo para juros.lpi e clicar em salvar. Uma nova janela vai surgir pedindo para salvar um novo arquivo com o nome de unit1.pas esta vamos manter o nome padro e clicar em salvar.

* no podemos dar o mesmo nome para o arquivo .LPI e para o .PAS, isso faz com que o projeto pare de funcionar. Pronto nossa calculadora de juros sobre juros j poder ser utilizado, vamos clicar em executar e fazer os testes para verificar as funcionalidades do programa.

Вам также может понравиться