Lazarus IDE - Survival Guide

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 Productivity, and from this section onwards, the articles can be read in whatever order you prefer.

Install on Windows

Using Standard Installer (Easy Level)

Usando como instalador o fpcupdeluxe (nível médio)

Using GIT as installer (medium level+1)

Integrando o editor de código com ajuda on line(Help)

Install on Linux

Install FPC from the repositories

Usando fpcupdeluxe (nível médio)

Using GIT as installer (medium level+1)

Dealing with the message: “Error: there is a problem with the Fppkg configuration”

Handling the message: Warning: “crtbeginS.o” not found, this will probably cause a linking failure

Integrando o editor de código com ajuda on line(Help)

Essential but not only basic

Introduction to the Lazarus IDE

Bullet proof

choosing a language

Project Manager

Online Package Manager(OPM)

Customizing the IDE

“Desktop” Tool – What is it and how to use it

Basic docking

Form editor docking

Looking for lost windows

Using the Project Inspector

Toolbox docking options

Headers position

To show or not to show headers text

desktop profiles

Code editor

Tools Menu

Debugging (debug)

Say hello to FpDebug

Changing FpDebug to old friend gdb

Running the app in different display inside Linux

Controle de qualidade básica ao projeto em Lazarus

Installing packages (add-ons)

Introduction and installation of basic packages

Introduction to Online Package Manager(OPM)

ZeosLib

DCPcrypt

CryptIni

FPSpreadsheet

HtmlViewer

PowerPDF

TDINotebook

UserControl

ACS – Audio Components

RxTools

CEF4Delphi

Rest Dataware

ACBr

Report generator using Lazarus

Introduction of report generators

Reports with Fortes Report

Reports with LazReport

Relatórios com o fpReport

Productivity

Useful shortcuts

Saving IDE configuration for reuse

Using GIT in FPC/Lazarus projects

Using resources in FPC/Lazarus

Criando Build Modes

Multi Paste, how to use it

Using project group

Refactoring names in a selection of lines

Refatoração de código usando a IDE

learning by example

Criando modelos informais para a IDE

Criando modelos formais de projetos para a IDE

Using popular components

Using ComboBox to select normal and complex values

Using ImageList with multiple scales

Using Zeos - Connecting a Database with ZConnection

Using Zeos – Embedding a Database with ZConnection

Using Zeos – What is the difference between a remote, local and embedded connection?

Using Zeos – ZQuery

Tchau ShowMessage, MessageBox e MessageDlg, Olá TaskDialog

Techniques for routine problems

Log and 'exit code', what are they, what do they eat, and where do they live?

Handling input parameters in your application

Impedindo duplicatas do mesmo programa

Special considerations with Linux

Date format within the application

What we need to know about Gtk and QT decorations

Thread Usage

Isolando a aplicação do ambiente