Lazarus - Free Delphi-like Free Pascal RAD IDE

TwitterFacebook
Get flash to fully experience Pearltrees
GLScene

cdrtools

Ebooks and online Documentation

Video Tutorials

Anatomy of a Delphi Unit (Delphi For Beginners)

A NATOMY OF A D ELPHI U NIT Delphi For Beginners : Interface, Implementation, Initialization, Finalization, Uses and other "funny" words! If you plan on being a good Delphi programmer than words like interface, implementation, uses need to have special place in your programming knowledge. Delphi Projects When we create a Delphi application, we can start with a blank project, an existing project, or one of Delphi's application or form templates. A project consists of all the files needed to create our target application. The dialog box that pops up when we choose View-Project Manager lets us get access to the form and units in our project. A project is made up of a single project file (.dpr) that lists all the forms and units in the project. http://delphi.about.com/od/beginners/l/aa051199.htm
http://www.pascalgamedevelopment.com/content.php?210-Free-Pascal-Lazarus-Tutorial-14-Records-For-Role-Playing-Games Published on 09-04-2011 04:11 AM This program uses records as a demonstration on how they can be used in a roll playing game. This program is just a demonstration and not a true RPG game.

Pascal Game Development - Free Pascal & Lazarus Tutorial: 14 - Records For Role Playing Games

Introduction This is a basic guide on how to build components. It was tested on Windows 7 running Lazarus 0.9.30. Step 1: Create The Package http://wiki.lazarus.freepascal.org/How_To_Write_Lazarus_Component

How To Write Lazarus Component

http://www.da-soft.com/anydac/ "The universal data access may be fast" DA-SOFT Technologies AnyDAC is an unique set of Universal Data Access Components for developing database applications on Delphi , C++Builder and FreePascal . With its powerful common architecture AnyDAC enables native high-speed direct access from Delphi to Firebird , SQLite , MySQL , SQL Server , Oracle , PostgreSQL , DB2 , SQL Anywhere , Advantage DB , Interbase , Access , Informix , DataSnap and more. Based on 15 years of experience writing native drivers for the database back-ends, AnyDAC was built as powerful access layer that supports all that the features needed to build real-world high-load applications. AnyDAC provides a common API for accessing different database back-ends, without giving up access to unique database-specific features, or compromising on performance. <p style="text-align:right;color:#A8A8A8"></p>

Delphi Components for Firebird, MySQL, MSSQL, Oracle, SQLite, PostgreSQL, SQL Anywhere, DB2 and more | DA-SOFT Technologies

http://en.wikipedia.org/wiki/OpenWire_(library)

OpenWire (library)

The OpenWire is an open source Dataflow programming VCL and FireMonkey (FMX) library that extends the functionality of Delphi , C++ Builder and Lazarus by providing pin type component properties. The properties can be connected to each other. The connections can be used to deliver data or state information between the pins, simulating the functionality of LabVIEW , Agilent VEE and Simulink . [ edit ] History
http://wiki.lazarus.freepascal.org/Lazarus/FPC_Libraries English (en) | Español (es) | Français (fr) | 日本語 (ja) | Русский (ru) This page describes the possibilities how to create libraries with Lazarus/FPC and how to use them in projects and packages. Related Topics Creating bindings for C libraries - How to convert C header files (.h) to pascal units General Static linking: FPC compiles and links as default a static executable.

Lazarus/FPC Libraries

http://wiki.lazarus.freepascal.org/Lazarus_Tutorial#The_Component_Palette Deutsch (de) | English (en) | Español (es) | Suomi (fi) | Français (fr) | Magyar (hu) | Italiano (it) | 日本語 (ja) | 한국어 (ko) | Македонски (mk) | Nederlands (nl) | Português (pt) | Русский (ru) | Slovenčina (sk) | Shqip (sq) | ‪中文(中国大陆)‬ (zh_CN) | ‪中文(台灣)‬ (zh_TW) This is the start of a Lazarus Tutorial. Please feel free to improve it. Overview

Lazarus Tutorial

http://wiki.lazarus.freepascal.org/Drop_files_event The drop files event will be invoked when the user drops one or multiple dragged files on one of application's forms. First this event should be fired for target form (or main form if drop target is unknown), then for the application. Possible implementation for LCL TDropFilesEvent = procedure (Sender: TObject; const FileNames: Array of String) of Object; Add OnDropFiles: TDropFilesEvent to TCustomForm, TApplication and TApplicationProperties. Each form will have property AllowDropFiles: Boolean, which enables this event.

Drop files event

Lazarus Documentation

العربية (ar) | Deutsch (de) | English (en) | Español (es) | Suomi (fi) | Français (fr) | Bahasa Indonesia (id) | Italiano (it) | 日本語 (ja) | 한국어 (ko) | Magyar (hu) | Nederlands (nl) | Polski (pl) | Português (pt) | Русский (ru) | Slovenčina (sk) | Türkçe (tr) | ‪中文(中国大陆)‬ (zh_CN) | ‪中文(台灣)‬ (zh_TW) Lazarus and Pascal Tutorials Lazarus/FPC Overview of Free Pascal and Lazarus - A brief discussion of kinds of things you can develop with these general-purpose tools. Lazarus Tutorial - A tutorial for beginners and a detailed description of the Lazarus IDE. http://wiki.lazarus.freepascal.org/Lazarus_Documentation#Lazarus_related_blogs_and_websites
Section 1

Section 2

Section 3

SDL

ffmpeg

Mencoder