Difference between revisions of "Lazarus Documentation/pt"
From Free Pascal wiki
Jump to navigationJump to searchm (→Tradução) |
m (→IDE: Updated page link) |
||
(36 intermediate revisions by 8 users not shown) | |||
Line 2: | Line 2: | ||
== Tutoriais de Pascal e de Lazarus == | == Tutoriais de Pascal e de Lazarus == | ||
− | *[[Overview of Free Pascal and Lazarus/pt|Introdução a Free Pascal e Lazarus]] - Uma breve discussão | + | *[[Overview of Free Pascal and Lazarus/pt|Introdução a Free Pascal e Lazarus]] - Uma breve discussão sobre o que pode ser devenvolvido com estas ferramentas. |
*[[Lazarus Tutorial/pt|Tutorial do Lazarus]] - Um tutorial para iniciantes e uma descrição detalhada da IDE. | *[[Lazarus Tutorial/pt|Tutorial do Lazarus]] - Um tutorial para iniciantes e uma descrição detalhada da IDE. | ||
*[[Lazarus IDE Tools/pt|Ferramentas da IDE]] - Um tutorial de nível intermediario sobre completamento de código e outras ferramentas da IDE. | *[[Lazarus IDE Tools/pt|Ferramentas da IDE]] - Um tutorial de nível intermediario sobre completamento de código e outras ferramentas da IDE. | ||
− | *[[Lazarus Database Tutorial/pt|Tutorial de Bancos de Dados]] - Uma introdução | + | *[[Lazarus Database Tutorial/pt|Tutorial de Bancos de Dados]] - Uma introdução à utilização do Lazarus com bancos de dados. |
*[[Developing with Graphics/pt|Desenvolvendo com gráficos]] - Exemplos básicos envolvendo programação gráfica. | *[[Developing with Graphics/pt|Desenvolvendo com gráficos]] - Exemplos básicos envolvendo programação gráfica. | ||
*[http://www.fec.unicamp.br/reenge/aulas/pascal/ Tutorial de Pascal] da UNICAMP - Um guia para aprender a programar em Pascal. | *[http://www.fec.unicamp.br/reenge/aulas/pascal/ Tutorial de Pascal] da UNICAMP - Um guia para aprender a programar em Pascal. | ||
− | *[[TXMLPropStorage/pt| | + | *[[TXMLPropStorage/pt|TXMLPropStorage]] - Usando TXMLPropStorage para salvar suas preferências. |
*[[Executing External Programs/pt|Executando Programas Externos]] - Um curto tutorial sobre executar programas externos apartir de seu aplicativo. | *[[Executing External Programs/pt|Executando Programas Externos]] - Um curto tutorial sobre executar programas externos apartir de seu aplicativo. | ||
− | *[[Hardware Access/pt|Acesso ao Hardware]] - Como acessar dispositivos de Hardware, tais como placas ISA, placas PCI, portas paralela e serial e | + | *[[Hardware Access/pt|Acesso ao Hardware]] - Como acessar dispositivos de Hardware, tais como placas ISA, placas PCI, portas paralela e serial e USB. |
*[[Networking/pt|Programação para redes]] - Tutoriais sobre XML, TCP/IP Sockets, programação segura, WebServices, etc. | *[[Networking/pt|Programação para redes]] - Tutoriais sobre XML, TCP/IP Sockets, programação segura, WebServices, etc. | ||
− | *[[Multithreaded Application Tutorial|Múltiplas Linhas de Execução]] - Como escrever programas que utilizam multiplas linhas de execução (Threads). | + | *[[XML Tutorial/pt|Tutorial de XML]] - Escrevendo e lendo arquivos XML |
− | *[[Streaming components]] - Como escrever componentes para streams e leitura/criação de componentes de streams. | + | *[[Multithreaded Application Tutorial/pt|Múltiplas Linhas de Execução]] - Como escrever programas que utilizam multiplas linhas de execução (Threads). |
− | *[[ | + | *[[Streaming components/pt|Streaming components]] - Como escrever componentes para streams e leitura/criação de componentes de streams. |
+ | *[[OpenGL Tutorial]] - Como utilizar GLUT no Lazarus | ||
+ | *[[Creating bindings for C libraries]] - Como converter headers c (.h) para Pascal | ||
+ | *[[Lazarus/FPC Libraries]] - Como criar bibliotecas dinâmicas (.so, .dll, .dynlib) e como utiliza-las | ||
+ | *[[Daemons and Services/pt|Daemons and Services]] - como escrever "windows services" e/ou "linux daemons". | ||
== Guia para usuários do Lazarus == | == Guia para usuários do Lazarus == | ||
− | *[[Lazarus Faq|Perguntas Frequentes]] - Informações gerais sobre o Lazarus e outras específicas ao Linux ou ao Windows. | + | *[[Lazarus Faq/pt|Perguntas Frequentes]] - Informações gerais sobre o Lazarus e outras específicas ao Linux ou ao Windows. |
*[[Lazarus DB Faq/pt|FAQ de Bancos de Dados]] - Perguntas frequentes sobre o uso de bancos de dados na Lazarus. | *[[Lazarus DB Faq/pt|FAQ de Bancos de Dados]] - Perguntas frequentes sobre o uso de bancos de dados na Lazarus. | ||
*[[Code Examples|Exemplos de código]] - Examplos de código que funciona para o Lazarus. | *[[Code Examples|Exemplos de código]] - Examplos de código que funciona para o Lazarus. | ||
− | *[[Feature_Ideas|Idéias de ]] - Capacidades que você gostaria de ver adicionadas ao Lazarus | + | *[[Feature_Ideas|Idéias de funcionalidades]] - Capacidades que você gostaria de ver adicionadas ao Lazarus |
+ | *[[How do I create a bug report/pt|Como reportar um bug]] - Você acredita ter descoberto um bug no Lazarus e gostaria de reporta-lo? | ||
+ | *[http://www.lazarus.freepascal.com.br Fórum em português] - Fórum sobre Lazarus no Brasil | ||
+ | |||
=== Instalação === | === Instalação === | ||
− | *[[Installing Lazarus/pt|Instalando o Lazarus]] - Um guia de instalação | + | *[[Installing Lazarus/pt|Instalando o Lazarus]] - Um guia de instalação |
*[[Getting Lazarus/pt|Baixando o Lazarus]] - Instruções sobre como baixar o program ou obte-lo do Subversion | *[[Getting Lazarus/pt|Baixando o Lazarus]] - Instruções sobre como baixar o program ou obte-lo do Subversion | ||
− | *[[ | + | *[[macOS Programming Tips|Dicas para o macOS]] - Instalação do Lazarus, ferramentas úteis, comandos Unix e mais... |
=== IDE === | === IDE === | ||
Line 34: | Line 41: | ||
*[[Lazarus IDE]] - As janelas da IDE | *[[Lazarus IDE]] - As janelas da IDE | ||
*[[Lazarus Packages|Pacotes do Lazarus]] - Um guia para criar pacotes no Lazarus | *[[Lazarus Packages|Pacotes do Lazarus]] - Um guia para criar pacotes no Lazarus | ||
− | *[[Install Packages|Instalando Pacotes]] - Um pequeno guia de instalação de pacotes | + | *[[Install Packages/pt|Instalando Pacotes]] - Um pequeno guia de instalação de pacotes |
*[[Extending the IDE|Extendendo a IDE]] - Como adicionar funcionalidade para a IDE do Lazarus | *[[Extending the IDE|Extendendo a IDE]] - Como adicionar funcionalidade para a IDE do Lazarus | ||
+ | *[[Installing Help in the IDE|Adicionando a ajuda do Kylix]] - Como utilizar os arquivos de ajuda da Borland na IDE | ||
=== LCL === | === LCL === | ||
Line 42: | Line 50: | ||
*[[Main Loop Hooks]] - Como gerir multiplas fontes de eventos | *[[Main Loop Hooks]] - Como gerir multiplas fontes de eventos | ||
*[[Asynchronous Calls]] - Como guardar chamadas para execução futura | *[[Asynchronous Calls]] - Como guardar chamadas para execução futura | ||
− | *[[File size and smartlinking|Tamanho do executável]] - Como utilizar o smartlinking e criar executáveis pequenos. | + | *[[File size and smartlinking/pt|Tamanho do executável]] - Como utilizar o smartlinking e criar executáveis pequenos. |
− | *[[Accessing the Interfaces directly|Acessando as interfaces diretamente]] - Exemplo de como acessar as interfaces da LCL | + | *[[Accessing the Interfaces directly/pt|Acessando as interfaces diretamente]] - Exemplo de como acessar as interfaces da LCL |
*[[Add Help to Your Application|Adicionando ajuda]] - Como criar ajuda online para seus programas | *[[Add Help to Your Application|Adicionando ajuda]] - Como criar ajuda online para seus programas | ||
*[[Anchor Sides]] - Descrição das ancoras e como utiliza-las | *[[Anchor Sides]] - Descrição das ancoras e como utiliza-las | ||
+ | *[[LCL Tips]] - Dicas e truques | ||
+ | *[[LCL Defines]] - Escolhendo a opção certa para compilar novamente a LCL | ||
=== Desenvolvendo === | === Desenvolvendo === | ||
− | *[[The Power of Proper Planning and Practices|O Poder do Planejamento]] - Bom-senso na programação e as melhores práticas para um desenvolvedor Free Pascal e Lazarus | + | *[[The Power of Proper Planning and Practices/pt|O Poder do Planejamento]] - Bom-senso na programação e as melhores práticas para um desenvolvedor Free Pascal e Lazarus |
*[[Multiplatform Programming Guide|Guia de Programação Multiplataforma]] - Como desenvolver aplicativos independentes de plataforma | *[[Multiplatform Programming Guide|Guia de Programação Multiplataforma]] - Como desenvolver aplicativos independentes de plataforma | ||
*[[Using Pascal Libraries with .NET and Mono|Utilizando bibliotecas pascal com .NET e Mono]] - sim, voce pode utilizar código Free Pascal junto com .NET e Mono | *[[Using Pascal Libraries with .NET and Mono|Utilizando bibliotecas pascal com .NET e Mono]] - sim, voce pode utilizar código Free Pascal junto com .NET e Mono | ||
− | *[[Deploying Your Application|Distribuindo seus aplicativos]] - Como criar um instalador para seus programas | + | *[[Deploying Your Application/pt|Distribuindo seus aplicativos]] - Como criar um instalador para seus programas |
− | *[[Cross compiling|Cross Compilação]] - Criando executáveis de uma plataforma, estando em outra. | + | *[[Cross compiling/pt|Cross Compilação]] - Criando executáveis de uma plataforma, estando em outra. |
*[[Remote Debugging|Depuração Remota]] - Como depurar seu aplicativo Lazarus em outra maquina. | *[[Remote Debugging|Depuração Remota]] - Como depurar seu aplicativo Lazarus em outra maquina. | ||
Line 59: | Line 69: | ||
*[[Lazarus Documentation Editor|Editor da Documentação do Lazarus]] - Utilizando o "lazde" para criar documentação. | *[[Lazarus Documentation Editor|Editor da Documentação do Lazarus]] - Utilizando o "lazde" para criar documentação. | ||
− | *[[ | + | *[[FPDoc Editor/pt|FPDoc Editor]] - Um editor integrado dos arquivos de documentação |
+ | *[[lazbuild]] - Compilados projetos e pacotes sem a IDE | ||
=== Migrando do Delphi === | === Migrando do Delphi === | ||
+ | *[[Lazarus Components]] - Comparação entre os componentes do Lazarus e do Turbo Delphi | ||
*[[Lazarus For Delphi Users/pt|Lazarus para usuários do Delphi]] - Para usuários do Delphi que desejam aprender o Lazarus. | *[[Lazarus For Delphi Users/pt|Lazarus para usuários do Delphi]] - Para usuários do Delphi que desejam aprender o Lazarus. | ||
− | * [[Code Conversion Guide/pt|Guia da Conversão de Código]] - Como converter código e componentes existentes para o Lazarus | + | *[[Code Conversion Guide/pt|Guia da Conversão de Código]] - Como converter código e componentes existentes para o Lazarus |
== Guia dos Desenvolvedores do Lazarus == | == Guia dos Desenvolvedores do Lazarus == | ||
Line 75: | Line 87: | ||
*[[DesignGuidelines/pt|Linhas Gerais de Desenho]] - Um guia sobre como proceder ao mudar o código-fonte de Lazarus. | *[[DesignGuidelines/pt|Linhas Gerais de Desenho]] - Um guia sobre como proceder ao mudar o código-fonte de Lazarus. | ||
*[[GUI design|Desenho de Interfaces de Usuário]] - Linhas gerais de desenvolvimento da GUI do Lazarus | *[[GUI design|Desenho de Interfaces de Usuário]] - Linhas gerais de desenvolvimento da GUI do Lazarus | ||
− | *[[Road To 1.0| | + | *[[Road To 1.0|Rumo ao 1.0]] - O que precisa ficar pronto para o Lazarus 1.0 |
− | *[[Moderating the bug tracker|Moderando o bug tracker]] - Guias gerais para desenvolvedores Lazarus e moderadores utilizarem o [http://www.lazarus.freepascal.org/mantis/ bug tracker]. | + | *[[Detailed Lazarus 0.9.24 todo|Pendencias da versão 0.9.24]] - Uma lista do que ainda precisa ser feito antes de lançar a versão 0.9.24 do Lazarus |
+ | *[[Moderating the bug tracker/pt|Moderando o bug tracker]] - Guias gerais para desenvolvedores Lazarus e moderadores utilizarem o [http://www.lazarus.freepascal.org/mantis/ bug tracker]. | ||
*[[Codetools]] - Como as ferramentas de código são integradas na IDE | *[[Codetools]] - Como as ferramentas de código são integradas na IDE | ||
+ | *[[Creating IDE Help|Criando a ajuda da IDE]] - Como extender a documentação da IDE | ||
+ | *[[Unit not found - How to find units|Unit not found - Como encontrar unidades]] - Como configurar a IDE e os arquivos fontes | ||
*[[Bounties]] - Precisa de algo que o Lazarus não possuí ainda? Coloque um preço aqui. | *[[Bounties]] - Precisa de algo que o Lazarus não possuí ainda? Coloque um preço aqui. | ||
Line 84: | Line 99: | ||
*[[LCL Internals|Por dentro da LCL]] - Informações sobre o funcionamento interno da LCL. | *[[LCL Internals|Por dentro da LCL]] - Informações sobre o funcionamento interno da LCL. | ||
*[[LCL Key Handling]] - Help! A key press, what now? | *[[LCL Key Handling]] - Help! A key press, what now? | ||
+ | *[[LCL Unicode Support|Suporte a Unicode na LCL]] - Rumo a um Lazarus com suporte a Unicode | ||
*[[LCL Documentation Roadmap|Mapa da documentação]] - Quais unidades ainda precisam ser documentadas | *[[LCL Documentation Roadmap|Mapa da documentação]] - Quais unidades ainda precisam ser documentadas | ||
=== Interfaces === | === Interfaces === | ||
− | *[[Carbon Interface|Interface Carbon]] - A Interface Carbon para | + | *[[GTK2 Interface|Interface Gtk2]] - Gtk2 para Unix, macOS, Windows |
− | *[[Qt Interface|Interface Qt]] - A Interface Qt 4 para UNIX, | + | *[[Carbon Interface|Interface Carbon]] - A Interface Carbon para macOS |
+ | *[[Qt Interface|Interface Qt]] - A Interface Qt 4 para UNIX, macOS e PDA baseados em Linux | ||
*[[Windows CE Interface|Interface Windows CE]] - Para Pocket PC e Smartphones | *[[Windows CE Interface|Interface Windows CE]] - Para Pocket PC e Smartphones | ||
+ | *[[fpGUI Interface|Interface fpGUI]] - Uma biblioteca gráfica completamente escrita em Object Pascal | ||
=== Tradução === | === Tradução === | ||
− | * [[Getting translation strings right|Criando Programas]] Algumas notas para programadores | + | * [[Getting translation strings right|Criando Programas]] Algumas notas para programadores interessados em criar e utilizar strings de tradução em seus aplicativos. Discute rapidamente a criação de strings, oferece algumas dicas sobre a implementação e faz algumas considerações sobre o uso do inglês como linguagem inicial, em particular. |
* '''Notas de Localização:''' | * '''Notas de Localização:''' | ||
:* [[German localization notes|Alemão]] - Notas e guia gerais para a tradução da IDE para alemão, incluindo um pequeno dicionário. | :* [[German localization notes|Alemão]] - Notas e guia gerais para a tradução da IDE para alemão, incluindo um pequeno dicionário. | ||
− | :* [[Portuguese-Brazilian Localization Notes|Português | + | :* [[Portuguese-Brazilian Localization Notes|Português]] - Pequeno dicionário contendo termos comuns utilizados na IDE e sua tradução para o português. |
<!-- *[[TO-DO]] Remaining Tasks --> | <!-- *[[TO-DO]] Remaining Tasks --> | ||
* [[Help:Add language bar/pt | Adicionar barra de idiomas]] explica como adicionar uma barra contendo uma lista de traduções no topo da página. | * [[Help:Add language bar/pt | Adicionar barra de idiomas]] explica como adicionar uma barra contendo uma lista de traduções no topo da página. | ||
Line 104: | Line 122: | ||
*[http://lazarus-ccr.sourceforge.net/fpcdoc/user/user.html Guia do Usuário] | *[http://lazarus-ccr.sourceforge.net/fpcdoc/user/user.html Guia do Usuário] | ||
− | *[http://lazarus-ccr.sourceforge.net/fpcdoc/prog/prog.html Guia do Desenvolvedor | + | *[http://lazarus-ccr.sourceforge.net/fpcdoc/prog/prog.html Guia do Desenvolvedor] |
*[http://lazarus-ccr.sourceforge.net/fpcdoc/ref/ref.html Guia de referencia da unidade system e construções do Pascal suportadas] | *[http://lazarus-ccr.sourceforge.net/fpcdoc/ref/ref.html Guia de referencia da unidade system e construções do Pascal suportadas] | ||
*[http://lazarus-ccr.sourceforge.net/fpcdoc/rtl/index.html Manual de referencia da Run-Time Library] | *[http://lazarus-ccr.sourceforge.net/fpcdoc/rtl/index.html Manual de referencia da Run-Time Library] | ||
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fcl/index.html Manual de referencia do Free Component Library] | *[http://lazarus-ccr.sourceforge.net/fpcdoc/fcl/index.html Manual de referencia do Free Component Library] | ||
*[http://lazarus-ccr.sourceforge.net/fpcdoc/fpdoc/fpdoc.html Manual da ferramenta de documentação do Free Pascal] | *[http://lazarus-ccr.sourceforge.net/fpcdoc/fpdoc/fpdoc.html Manual da ferramenta de documentação do Free Pascal] | ||
+ | |||
+ | == Blogs relacionados ao Lazarus == | ||
+ | |||
+ | *[[Adventures of a Newbie|Aventuras de um Newbie]] - A blog of a newbie getting started with some tutorial information in a running log. | ||
+ | |||
+ | |||
+ | {{AutoCategory}} | ||
+ | [[Category:Main/pt]] | ||
+ | [[Category:Lazarus/pt]] |
Latest revision as of 00:03, 30 January 2020
│
العربية (ar) │
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
magyar (hu) │
Bahasa Indonesia (id) │
italiano (it) │
日本語 (ja) │
한국어 (ko) │
Nederlands (nl) │
português (pt) │
русский (ru) │
slovenčina (sk) │
Türkçe (tr) │
中文(中国大陆) (zh_CN) │
中文(台灣) (zh_TW) │
Tutoriais de Pascal e de Lazarus
- Introdução a Free Pascal e Lazarus - Uma breve discussão sobre o que pode ser devenvolvido com estas ferramentas.
- Tutorial do Lazarus - Um tutorial para iniciantes e uma descrição detalhada da IDE.
- Ferramentas da IDE - Um tutorial de nível intermediario sobre completamento de código e outras ferramentas da IDE.
- Tutorial de Bancos de Dados - Uma introdução à utilização do Lazarus com bancos de dados.
- Desenvolvendo com gráficos - Exemplos básicos envolvendo programação gráfica.
- Tutorial de Pascal da UNICAMP - Um guia para aprender a programar em Pascal.
- TXMLPropStorage - Usando TXMLPropStorage para salvar suas preferências.
- Executando Programas Externos - Um curto tutorial sobre executar programas externos apartir de seu aplicativo.
- Acesso ao Hardware - Como acessar dispositivos de Hardware, tais como placas ISA, placas PCI, portas paralela e serial e USB.
- Programação para redes - Tutoriais sobre XML, TCP/IP Sockets, programação segura, WebServices, etc.
- Tutorial de XML - Escrevendo e lendo arquivos XML
- Múltiplas Linhas de Execução - Como escrever programas que utilizam multiplas linhas de execução (Threads).
- Streaming components - Como escrever componentes para streams e leitura/criação de componentes de streams.
- OpenGL Tutorial - Como utilizar GLUT no Lazarus
- Creating bindings for C libraries - Como converter headers c (.h) para Pascal
- Lazarus/FPC Libraries - Como criar bibliotecas dinâmicas (.so, .dll, .dynlib) e como utiliza-las
- Daemons and Services - como escrever "windows services" e/ou "linux daemons".
Guia para usuários do Lazarus
- Perguntas Frequentes - Informações gerais sobre o Lazarus e outras específicas ao Linux ou ao Windows.
- FAQ de Bancos de Dados - Perguntas frequentes sobre o uso de bancos de dados na Lazarus.
- Exemplos de código - Examplos de código que funciona para o Lazarus.
- Idéias de funcionalidades - Capacidades que você gostaria de ver adicionadas ao Lazarus
- Como reportar um bug - Você acredita ter descoberto um bug no Lazarus e gostaria de reporta-lo?
- Fórum em português - Fórum sobre Lazarus no Brasil
Instalação
- Instalando o Lazarus - Um guia de instalação
- Baixando o Lazarus - Instruções sobre como baixar o program ou obte-lo do Subversion
- Dicas para o macOS - Instalação do Lazarus, ferramentas úteis, comandos Unix e mais...
IDE
- Truques da IDE - Truques úteis
- Lazarus IDE - As janelas da IDE
- Pacotes do Lazarus - Um guia para criar pacotes no Lazarus
- Instalando Pacotes - Um pequeno guia de instalação de pacotes
- Extendendo a IDE - Como adicionar funcionalidade para a IDE do Lazarus
- Adicionando a ajuda do Kylix - Como utilizar os arquivos de ajuda da Borland na IDE
LCL
- Documentação da LCL - Ajuda online da LCL (em progresso).
- Main Loop Hooks - Como gerir multiplas fontes de eventos
- Asynchronous Calls - Como guardar chamadas para execução futura
- Tamanho do executável - Como utilizar o smartlinking e criar executáveis pequenos.
- Acessando as interfaces diretamente - Exemplo de como acessar as interfaces da LCL
- Adicionando ajuda - Como criar ajuda online para seus programas
- Anchor Sides - Descrição das ancoras e como utiliza-las
- LCL Tips - Dicas e truques
- LCL Defines - Escolhendo a opção certa para compilar novamente a LCL
Desenvolvendo
- O Poder do Planejamento - Bom-senso na programação e as melhores práticas para um desenvolvedor Free Pascal e Lazarus
- Guia de Programação Multiplataforma - Como desenvolver aplicativos independentes de plataforma
- Utilizando bibliotecas pascal com .NET e Mono - sim, voce pode utilizar código Free Pascal junto com .NET e Mono
- Distribuindo seus aplicativos - Como criar um instalador para seus programas
- Cross Compilação - Criando executáveis de uma plataforma, estando em outra.
- Depuração Remota - Como depurar seu aplicativo Lazarus em outra maquina.
Ferramentas
- Editor da Documentação do Lazarus - Utilizando o "lazde" para criar documentação.
- FPDoc Editor - Um editor integrado dos arquivos de documentação
- lazbuild - Compilados projetos e pacotes sem a IDE
Migrando do Delphi
- Lazarus Components - Comparação entre os componentes do Lazarus e do Turbo Delphi
- Lazarus para usuários do Delphi - Para usuários do Delphi que desejam aprender o Lazarus.
- Guia da Conversão de Código - Como converter código e componentes existentes para o Lazarus
Guia dos Desenvolvedores do Lazarus
- Como Ajudar? - Um guia para ajudar iniciantes a começarem a melhorar o Lazarus
- Números das Versões - Explicação sobre a diferença entre os números de versão do Lazarus
- Criando um Patch - Um guia para fazer um patch com as mudanças feitas no Lazarus
- Criando Backtrace com o GDB - Um guia para criar um backtrace para ajuda-lo a depurar seu programa
- Nomenclatura - Guia para escolher um nome para um novo método ou propriedade
- Linhas Gerais de Desenho - Um guia sobre como proceder ao mudar o código-fonte de Lazarus.
- Desenho de Interfaces de Usuário - Linhas gerais de desenvolvimento da GUI do Lazarus
- Rumo ao 1.0 - O que precisa ficar pronto para o Lazarus 1.0
- Pendencias da versão 0.9.24 - Uma lista do que ainda precisa ser feito antes de lançar a versão 0.9.24 do Lazarus
- Moderando o bug tracker - Guias gerais para desenvolvedores Lazarus e moderadores utilizarem o bug tracker.
- Codetools - Como as ferramentas de código são integradas na IDE
- Criando a ajuda da IDE - Como extender a documentação da IDE
- Unit not found - Como encontrar unidades - Como configurar a IDE e os arquivos fontes
- Bounties - Precisa de algo que o Lazarus não possuí ainda? Coloque um preço aqui.
LCL - A biblioteca de componentes do Lazarus
- Mensagens da LCL - Um guia relacionada a mensagens da LCL.
- Por dentro da LCL - Informações sobre o funcionamento interno da LCL.
- LCL Key Handling - Help! A key press, what now?
- Suporte a Unicode na LCL - Rumo a um Lazarus com suporte a Unicode
- Mapa da documentação - Quais unidades ainda precisam ser documentadas
Interfaces
- Interface Gtk2 - Gtk2 para Unix, macOS, Windows
- Interface Carbon - A Interface Carbon para macOS
- Interface Qt - A Interface Qt 4 para UNIX, macOS e PDA baseados em Linux
- Interface Windows CE - Para Pocket PC e Smartphones
- Interface fpGUI - Uma biblioteca gráfica completamente escrita em Object Pascal
Tradução
- Criando Programas Algumas notas para programadores interessados em criar e utilizar strings de tradução em seus aplicativos. Discute rapidamente a criação de strings, oferece algumas dicas sobre a implementação e faz algumas considerações sobre o uso do inglês como linguagem inicial, em particular.
- Notas de Localização:
- Adicionar barra de idiomas explica como adicionar uma barra contendo uma lista de traduções no topo da página.
Documentação do Free Pascal
Além deste website, a última versão da documentação pode ser encontrada online em vários formatos na página do Compilador Free Pascal. Agora também há uma WiKi para o FreePascal [1] muito similar a esta, para permitir que os desenvolvedores enviem documentação adicional a oficial, que está abaixo.
- Guia do Usuário
- Guia do Desenvolvedor
- Guia de referencia da unidade system e construções do Pascal suportadas
- Manual de referencia da Run-Time Library
- Manual de referencia do Free Component Library
- Manual da ferramenta de documentação do Free Pascal
Blogs relacionados ao Lazarus
- Aventuras de um Newbie - A blog of a newbie getting started with some tutorial information in a running log.