O objetivo desta página é ajudar iniciantes e programadores avançados que estejam interessados em aprender pascal usando a IDE de programação do Lazarus. A IDE é bastante intuitiva, mas alguns não se concentram em aprender todos os recursos que ela possui e por isso acabam perdendo tempo em coisas repetitivas que a IDE resolve de maneira elegante ou fazendo as coisas do jeito que estavam acostumados numa linguagem anterior. Os artigos estão na ordem que devem ser lidos para um melhor aprendizado começando com a instalação do Lazarus e terminando com a seção Produtividade, e a partir desta seção, os artigos podem ser lidos na ordem que preferir.
Instalação no Windows
Usando Instalador padrão (nível fácil)
Usando como instalador o fpcupdeluxe (nível médio)
Usando como instalador o GIT (nível médio+1)
Integrando o editor de código com ajuda on line(Help)
Instalação no Linux
Instalar o FPC a partir dos repositórios
Usando fpcupdeluxe (nível médio)
Lidando com a mensagem: “Error: there is a problem with the Fppkg configuration”
Lidando com a mensagem: Warning: “crtbeginS.o” not found, this will probably cause a linking failure
Integrando o editor de código com ajuda on line(Help)
Essencial, mas não básico
Gerenciador de projetos(Project Manager)
Online Package Manager(OPM/GPO)
Personalizando a IDE
Ferramenta “Desktop” – O que é e como usar
Docagem do editor de formulário
Usando o inspetor de projeto(Project inspector)
Opções de ancoragem das ferramentas toolbox
Mostrar ou não mostrar os nomes nos cabeçalhos
Menu de ferramentas(Menu Tools)
Depuração de erros (debug)
Trocando o FpDebug para velho e conhecido gdb
Executando o aplicativo em display diferente no Linux
Controle de qualidade básica ao projeto em Lazarus
Instalação de pacotes(complementos)
Introdução e instalação de pacotes básicos
Introdução ao Online Package Manager(OPM/GPO)
Gerador de relatórios no Lazarus
Introdução do geradores de relatórios
Produtividade
Salvando configuração da IDE para reutilização
Usando GIT em projetos FPC/Lazarus
Usando resources no FPC/Lazarus
Refatorando nomes numa seleção de linhas
Refatoração de código usando a IDE
Criando modelos informais para a IDE
Criando modelos formais de projetos para a IDE
Usando os componentes rotineiros
Usando o ComboBox para selecionar valores normais e complexos
Usando o ImageList com múltiplos dimensionamentos
Usando Zeos – Conectando uma base de dados com ZConnection
Usando Zeos – Embarcando um banco de dados com o ZConnection
Usando Zeos – Qual a diferença entre uma conexão remota, local e embarcada?
Tchau ShowMessage, MessageBox e MessageDlg, Olá TaskDialog
Técnicas para problemas rotineiros
Log e ‘exit code’, o que são, o que comem, e onde vivem?
Lidando com parâmetros de entrada em seu aplicativo
Impedindo duplicatas do mesmo programa
Considerações especiais com Linux
Formato de data dentro do programa