Lazarus Season of Code/Task 4

From Lazarus wiki
Jump to navigationJump to search

Lazarus Season of Code Tasks


Write a Pascal tutorial focused on Lazarus/FPC covering the most important topics: streams, file handling, cross-platform tips, data types, records, arrays, links to the most important rtl/fcl functions, sysutils, etc...


  • Put a video on Youtube explaining how to write a simple application with Lazarus with a button responding to a click.
  • Put a video on Youtube explaining how to write a database application with Lazarus

Introduction to GUI programming in RAD style

  1. Hello, World! through button click
  2. Enhancement of Hello, World! application with an edit box, showing how to retrieve control's text
  3. Set a label caption from items chosen in a radio group
  4. Add a (popup-)menu to application with some actions
  5. Saving control's and user defined application state

Simple Application Development

  1. Notepad replacement (multitabbed maybe?)
  2. Chat (one room, many users)
  3. Chat 2 (many rooms, many users)

Intermediate Application Development

  1. GUI wrapper over console application
  2. Statistical values calculator (up to standard deviation, with simple chart)
  3. Inventory manager

Advanced Application Development

  1. IDE in the form of text editor + compiler + debugger
  2. Game (RPG?)