background preloader

Section 1

Facebook Twitter

Lazarus (IDE) Lazarus is a free cross-platform visual integrated development environment (IDE) for rapid application development (RAD) using the Free Pascal compiler, which supports dialects of Object Pascal, to varying degrees. Software developers use Lazarus to create native-code console and graphical user interface (GUI) applications for the desktop, and also for mobile devices, web applications, web services, visual components and function libraries (.so, .dll, etc., for use by other programs). The Free Pascal compiler supports a number of different platforms, such as Mac, Linux and Windows. An application that developers create using Lazarus on one platform can potentially compile and execute on any platform for which a Free Pascal compiler exists.

The usual caveats of the limitations of the target platform apply; however, for desktop applications a single source can target Mac, Linux, and Windows, usually with no modification (or very little modification). Legend: Old version Latest version. Main Page. Projects using Lazarus. Deutsch (de) | English (en) | Español (es) | Français (fr) | Bahasa Indonesia (id) | Português (pt) | Slovenčina (sk) | ‪中文(中国大陆)‬ (zh_CN) | ‪中文(台灣)‬ (zh_TW) See also Components and Libraries 5dpo 5dpo Component Library is a set of components developed by the 5dpo Robotic Soccer Team.

ACBr Project ACBr Suite Components facing Commercial Automation. Audorra Audorra is a digital audio library for Delphi and Free Pascal. BrasLib BrasLib is a new report component for Lazarus under development by Brazilian programmers. Brook framework is the perfect Free Pascal framework for your web applications. It's complete: simple actions or configurable actions for database access, advanced routing features, wizard for Lazarus, support for internationalization, high compatibility with JSON structures, easy and elegant REST implementation, plugins for varied needs, extensible and decoupled brokers...

Advanced routes management – Actions are performed by means of routes. CUPS for lazarus DXScene fpctwit Greyhound. Multiplatform Programming Guide. Deutsch (de) | English (en) | Español (es) | Français (fr) | 日本語 (ja) Most LCL applications work in a cross-platform way without any extra effort. Only if you have problems on some platform then you should follow the instructions on this page. This is a tutorial on writing multiplatform applications with Lazarus. It will cover both the necessary precautions to ensure that a program can be easily ported and the porting process for an already existing program.

Parts of it are not valid any more and should be reviewed. Introduction to Multiplatform Programming How many boxes do you need? To answer this question, you should first determine who your potential users are and how your program will be used. If you are developing generic desktop software, Windows is obviously the most important platform, but also including Mac OS X and/or Linux versions can sometimes be the difference that will make your software be chosen instead of a non-cross-platform app. Cross-platform Programming Text encoding. Code Conversion Guide. Deutsch (de) | English (en) | Español (es) | Français (fr) | Bahasa Indonesia (id) | 日本語 (ja) | Português (pt) | Русский (ru) | Slovenčina (sk) This page is about how to port or convert existing Delphi or Kylix code to work with the Free Pascal Compiler and Lazarus IDE.

While Lazarus and the Free Pascal Compiler have aspects in common with Delphi and Kylix, they are not clones. There are a number of library call and convention differences... and in some areas, FPC is enhanced and can be more demanding about correct syntax. Please see the Lazarus For Delphi Users guide for a description of some of the functional differences.

The purpose of this guide is to document some of the specific differences that are frequently encountered during the code conversion process when translating existing code from Delphi to Lazarus. Selecting a component or library for conversion Where to find code to convert There is a LOT of code available on the net that can be converted for use with FPC and Lazarus. Lazarus - Index. Zeos tutorial. Deutsch (de) | English (en) | Español (es) | Français (fr) | Português (pt) | ‪中文(中国大陆)‬ (zh_CN) Overview This tutorial is about getting, installing and using Zeoslib with Lazarus and FPC. Getting Zeos Zeos has recently been ported to Lazarus and there are no releases yet that officially support it but you can easily get it from SVN if you follow these steps: Windows Linux/BSD get a SVN client (esvn, kdesvn, etc.)

Installing the components This is a tricky part so you should have a little patience and read this part carefully. Make sure you have the latest Lazarus snapshot and the at least FPC 2.0.3 not older than 6th March 2006. If you receive the error "Cannot find unit ZClasses" or something similar, then you need to carefully check the case of the filenames in your Zeos source distribution. Even if the cases match exactly, the autogenerated package source file can generate the wrong case name in the uses clause (Lazarus 0.9.18), i.e { This file was automatically created by Lazarus. See also. lNet – Lightweight networking library. OrphPort. English (en) | Français (fr) About OrphPort is a ported subset of TurboPower's Orpheus controls for Lazarus and Free Pascal. Several enhanced label controls and most of the table (grid) controls have been ported and can be used with Windows, OS X and Linux. The source for several example applications is also included. Screenshots TOvcLabel control with gtk widgetset TOvcRotatedLabel control with qt widgetset TOvcTable control with win32 widgetset Download You can download the ported Orpheus source using Subversion: svn co [local dir] License More Information Documentation is in file OrphStatus.html in the source.

Dicas for Lazarus. KOL-CE. English (en) | Français (fr) | 한국어 (ko) | Русский (ru) | ‪中文(中国大陆)‬ (zh_CN) | ‪中文(台灣)‬ (zh_TW) Introduction KOL-CE is Free Pascal/Lazarus port of KOL&MCK devloped by Vladimir Kladov ( KOL-CE is developed by Yury Sidorov and distributed under wxWindows Library Licence. KOL-CE allows to create very compact Win32/WinCE GUI applications (starting from ~40KB executable for project with empty form). MCK is Lazarus package wich allows VISUAL development of KOL-CE projects in Lazarus IDE. Initially KOL-CE was planned as KOL port for WinCE only. Requirements Free Pascal compiler 2.2.0 or later for Win32. Supported targets All 32-bit Windows: from Windows 95 to Vista. Download Download the latest release of KOL-CE here. Also you can check out the freshest KOL-CE sources from svn using this link: Installation Important: Since KOL-CE 2.80.2 DisableFakeMethods define is not needed anymore.

To do that: Run Lazarus. Using MCK WinCE Setup. Lazarus Faq. العربية (ar) | Deutsch (de) | English (en) | Español (es) | Français (fr) | Magyar (hu) | Italiano (it) | 日本語 (ja) | 한국어 (ko) | Português (pt) | Русский (ru) | Slovenčina (sk) | ‪中文(中国大陆)‬ (zh_CN) | ‪中文(台灣)‬ (zh-TW) General What is Lazarus? Lazarus is a cross-platform integrated development environment (IDE) that lets you create visual (GUI) and non-visual Object Pascal programs, and uses the Free Pascal compiler to generate your executable.

Its aim is write once, compile anywhere: you should be able to just recompile your program source code with Lazarus running on another operating system (or a cross compiler) and get a program that runs on that operating system. For more details see Overview of Free Pascal and Lazarus Why are the generated binaries so big? The binaries are big because they include a lot of debug information necessary for using gdb (GNU Debugger). Quick guide to Lazarus/FPC application size reduction 1. Note: only do this if you don't need to run the debugger. Errors.