Lazarus Season of Code/Task 4
From Lazarus wiki
Lazarus Season of Code Tasks
- Lazarus Season of Code
- Lazarus Season of Code/Task 1
- Lazarus Season of Code/Task 2
- Lazarus Season of Code/Task 3
- Lazarus Season of Code/Task 4
- Lazarus Season of Code/Task 5
- Lazarus Season of Code/Task 6
- Lazarus Season of Code/Task 7
- Lazarus Season of Code/Task 8
- Lazarus Season of Code/Task 9
- Lazarus Season of Code/Task 10
Description
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...
Subtasks:
- 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
- Hello, World! through button click
- Enhancement of Hello, World! application with an edit box, showing how to retrieve control's text
- Set a label caption from items chosen in a radio group
- Add a (popup-)menu to application with some actions
- Saving control's and user defined application state
Simple Application Development
- Notepad replacement (multitabbed maybe?)
- Chat (one room, many users)
- Chat 2 (many rooms, many users)
Intermediate Application Development
- GUI wrapper over console application
- Statistical values calculator (up to standard deviation, with simple chart)
- Inventory manager
Advanced Application Development
- IDE in the form of text editor + compiler + debugger
- Game