Difference between revisions of "Lazarus Tutorial/pt"

From Free Pascal wiki
Jump to navigationJump to search
Line 77: Line 77:
  
 
Sob a janela do Editor do Lazarus irá aparecer a janela do '''[http://lazarus-ccr.sourceforge.net/kbdata/objinsp.jpg inspetor de objeto]'''(object inspector) à esquerda, e à direita '''[http://lazarus-ccr.sourceforge.net/kbdata/editor.jpg editor de código do Lazarus]'''. Aqui pode ter outra janela menor, indicada com '''[http://lazarus-ccr.sourceforge.net/kbdata/blankform.jpg Form1]''', sobre a janela do editor de código. Se esta janela não é visível imediatamente, você pode fazê-la aparecer pressionando a tecla '''F12''', que alterna entre o editor do código fonte e o editor da janela(formulário).  Nesta janela de formulário, em que se encontra agora, você construirá a interface gráfica para sua aplicação. Esta janela somente funciona se você estiver editando um formulário. A operação do inspetor de objeto é discutida mais detalhadamente abaixo quando a paleta de componentes for descrito.
 
Sob a janela do Editor do Lazarus irá aparecer a janela do '''[http://lazarus-ccr.sourceforge.net/kbdata/objinsp.jpg inspetor de objeto]'''(object inspector) à esquerda, e à direita '''[http://lazarus-ccr.sourceforge.net/kbdata/editor.jpg editor de código do Lazarus]'''. Aqui pode ter outra janela menor, indicada com '''[http://lazarus-ccr.sourceforge.net/kbdata/blankform.jpg Form1]''', sobre a janela do editor de código. Se esta janela não é visível imediatamente, você pode fazê-la aparecer pressionando a tecla '''F12''', que alterna entre o editor do código fonte e o editor da janela(formulário).  Nesta janela de formulário, em que se encontra agora, você construirá a interface gráfica para sua aplicação. Esta janela somente funciona se você estiver editando um formulário. A operação do inspetor de objeto é discutida mais detalhadamente abaixo quando a paleta de componentes for descrito.
 +
 +
Quando você inicia um novo projeto (ou quando você ativa o Lazarus) por padrão irá ser construído um formulário(Form), que consiste de uma caixa preenchida com pontos(grid) para ajudá-lo a posicionar vários componentes no formulário, e uma barra ao longo do topo que contém os usuais botões de janela: '''Minimizar''', '''Maximizar''', e '''Fechar'''. Se você cliquar com seu mouse(ponteiro) dentro desta caixa, você irá ver as propriedade deste formulário no inspetor de objeto no lado esquerdo do desktop, caso não o esteja vendo pressione a tecla F11 para vizualiza-lo.
 +
 +
Outras janela que podem vir visíveis durante seu trabalho: O
 +
'''[http://lazarus-ccr.sourceforge.net/kbdata/projinsp.jpg Inspetor do Projeto(Project Inspector)]''', que contém detalhadamente os arquivos incluídos no seu projeto;  A janela '''Mensagens'''(Messages), que exibe as mensagens do compilador, erros ou relatórios de progresso em seu projeto;  se o Lazarus foi ativado em uma janela terminal, A janela terminal permanece visível e os detalhes das mensagens de compilação são colocados nela, na janela terminal.
 +
 
===O Menu Princípal===
 
===O Menu Princípal===
 
para fazer
 
para fazer

Revision as of 14:03, 21 November 2005

Deutsch (de) English (en) español (es) suomi (fi) français (fr) magyar (hu) italiano (it) 日本語 (ja) македонски (mk) Nederlands (nl) português (pt) русский (ru) slovenčina (sk) shqip (sq) 中文(中国大陆)‎ (zh_CN) 中文(台灣)‎ (zh_TW)

Este é o começo do tutorial Lazarus. Por favor adicione as suas experiências aqui.

Prefácio

Lazarus é um ambiente de desenvolvimento gratuito e de código aberto para o compilador FreePascal(object pascal), que é também gratuito e de código fonte aberto. O ambiente Lazarus IDE (screenshot) é estável e rico em programação para criação de aplicações gráficas e de console. Ele atualmente funciona nos sistemas operacionais: Linux, FreeBSD e Win32 e provê um customizável editor de código e ambiente de criação visual de formulários acompanhado com um gerenciador de pacotes, debugador e completa integração da GUI com o compilador FreePascal.

Começando - O Seu primeiro programa feito no Lazarus !

Baixe, instale (Installing Lazarus) e ative o Lazarus que virá também com o compilador FreePascal.

Muitas janelas vão aparecer no desktop: o menu princípal no topo, o inspetor de objetos(object inspector) à esquerda, o editor de código ocupando a maior parte do desktop, e prontamente criada a janela do Form1 sobre o editor de código.

A janela do topo com menu, abaixo do menu, temos uma linha de abas. Se a aba "Standard" não estiver selecionada, selecine-a clicando com o "mouse" sobre ela. Então encontre o ícone do botão(um retângulo com a palavra:Ok dentro) e aperte nele com o "mouse". Em seguida clique na janela Form1, em algum lugar a esquerda do meio da janela. Um retângulo sombreado com as palavras "Button1" irá aparecer. Aperte novamente sobre o ícone do botão e de novo na janela Form1 em algum lugar à direita do centro e irá aparecer um outro botão com as palavras "Button2".

Agora aperte o "Button1" para selecioná-lo. O inspetor de objeto(Object Inspector) irá exibir as propriedades do objeto "Button1". Próximo ao topo temos a propriedade chamada de "Caption", com o valor exibido "Button1". Clique sobre esta caixa, e mude de "Button1" para "Press". Se você apertar a tecla "ENTER" ou em outra caixa, você irá ver o texto do primeiro botão da janela Form1 mudar para "Press". Em seguida clique na aba de Eventos(Events) do inspetor de objeto(object inspector), para ver vários eventos que podem ser associados com o botão. Este incluem: OnEnter, OnExit, OnClick, ... Selecione a caixa à direita do OnClick: uma pequena caixa com três pontos (... eliptícos) aparece. Quando você clica sobre ela, você é automaticamente levado para o editor de código e seu cursor fica posicionado na seguinte parte:

 procedure TForm1.Button1Click(Sender: TObject);
 begin
   {agora escreva:}    Button1.caption := 'Press again';
   {o editor sempre termina o procedimento com}
 end;

Pressione F12 para a janela Form1 aparecer sobre o editor de código.

Agora pressione sobre o Button2 para editar as suas propriedades no inspetor de objeto(object inspector). Mude o valor da propriedade "Caption" de "Button2" para "Exit". Agora selecione a aba de eventos(Events) no inspetor de objeto(object inspector) e clique na caixa do evento OnClick. Aperte sobre o botão com três pontos, e você irá para a janela de edição de código no meio de outro procedimento:

 procedure TForm1.Button2Click(Sender: TObject);
 begin
 {agora escreva:}   Close;
 {o editor sempre completa o procedimento com} 
 end;

Em seguida pressione F12 para a janela Form1 aparecer novamente. Agora você está pronto para tentar compilar. Na janela do topo no menu selecione "Run" e aparecerá em seguida um submenu e aperte a opção "Run". Outra alternativa é apertar a tecla F9. Estes irão primeiro compilar o programa e então(se tudo estiver certo) ligar(link) e executá-lo.

Durante a compilação a janela de mensagens(Messages) terá escrito diversos textos referente a esta operação(compilação) e em seguida irá reaparecer a janela Form1 sem a grid que a janela princípal de sua aplicação, e está aguardando que você pressione um dos botões ou faça algo que interaja com a aplicação.

Tente agora clicar sobre o botão escrito "Press". Você irá reparar que ele mudará para "Press again". E se você pressionar novamente não mudará mais o texto escrito do botão.

Agora pressione o botão com "Exit" dentro dele. A janela irá fechar e sairá do programa. A janela Form1 original irá reaparecer com grids pronta para edição.

Você deve salvar o seu trabalho agora(e freqüentemente) selecionando Project > Save As > your_selected_file_name.pas na janela do topo no menu.

Segunda Sessão

Reabra seu projeto salvo. Na janela Form1 pressione sobre o botão escrito "Press"(Button1) para selecioná-lo. Selecione a aba Eventos(Events) no inspetor de objeto(object inspector), pressione na caixa à direita de OnClick, clique sobre os ... eliptícos, para ir de volta ao ponto apropriado do editor de código.

Edite seu código para o que está escrito à seguir:

 procedure TForm1.Button1Click(Sender: TObject);
{Faz uso da propriedade Tag , indicando valores 0 ou 1}
 begin
   if Button1.tag =0 then
   begin
     Button1.caption := 'Press again';
     Button1.tag := 1
   end else
   begin
     Button1.caption := 'Press';
     Button1.tag := 0
   end
 end;

Salve seu trabalho, recompile e execute. O botão à esquerda irá agora variar entre duas alternativas de mensagem a cada clique.

O resto é com você!

Se você prefere escrever em Console- ou baseado em texto programas pascal (por exemplo se você está seguindo um curso básico de programação Pascal, ou você precisa escrever programas para prompt de comando ou para programação de sistema), você pode ainda usar o lazarus para editar, compilar e executar seus programas. Isto dá uma idéia do ambiente Pascal para desenvolvimento. Veja Console Mode Pascal.

O Editor

Quando você ativa o Lazarus pela primeira vez, uma série de janelas flutuantes separadas irão aparecer em seu desktop(ambiente gráfico).

A primeira, certamente funcionando ao longo do alto do desktop, é chamado Lazarus Editor vXXXXXX - project1 (que será subsequentemente modificado para refletir a mudança no nome de seu corrente projeto aberto). Esta é a princípal janela de controle de seu projeto, e contém o Menu Princípal, a Barra de Botões e a Paleta de Componentes.

Lazmain.jpg

Ainda na Janela abaixo da barra de título temos o Menu Princípal composto das seguintes entradas usuais: File(Arquivo), Edit(Editar), Search(Localizar) e View(Vizualizar), e mais outras específicas para o Lazarus. E Abaixo desta à esquerda temos a Barra de Botões(atalhos para diversos itens do menu princípal) e à direita a Paleta de Componentes.

Sob a janela do Editor do Lazarus irá aparecer a janela do inspetor de objeto(object inspector) à esquerda, e à direita editor de código do Lazarus. Aqui pode ter outra janela menor, indicada com Form1, sobre a janela do editor de código. Se esta janela não é visível imediatamente, você pode fazê-la aparecer pressionando a tecla F12, que alterna entre o editor do código fonte e o editor da janela(formulário). Nesta janela de formulário, em que se encontra agora, você construirá a interface gráfica para sua aplicação. Esta janela somente funciona se você estiver editando um formulário. A operação do inspetor de objeto é discutida mais detalhadamente abaixo quando a paleta de componentes for descrito.

Quando você inicia um novo projeto (ou quando você ativa o Lazarus) por padrão irá ser construído um formulário(Form), que consiste de uma caixa preenchida com pontos(grid) para ajudá-lo a posicionar vários componentes no formulário, e uma barra ao longo do topo que contém os usuais botões de janela: Minimizar, Maximizar, e Fechar. Se você cliquar com seu mouse(ponteiro) dentro desta caixa, você irá ver as propriedade deste formulário no inspetor de objeto no lado esquerdo do desktop, caso não o esteja vendo pressione a tecla F11 para vizualiza-lo.

Outras janela que podem vir visíveis durante seu trabalho: O Inspetor do Projeto(Project Inspector), que contém detalhadamente os arquivos incluídos no seu projeto; A janela Mensagens(Messages), que exibe as mensagens do compilador, erros ou relatórios de progresso em seu projeto; se o Lazarus foi ativado em uma janela terminal, A janela terminal permanece visível e os detalhes das mensagens de compilação são colocados nela, na janela terminal.

O Menu Princípal

para fazer

A Barra de Botões

para fazer

A Paleta de Componentes

para fazer

O Debugador

para fazer

Os arquivos do Lazarus

para fazer

Contribuições e Mudanças

para fazer