You are viewing the original copy of this page

You are viewing your personal edited copy of this page

Example Project

If you are haven't used Free Pascal or Lazarus lately we encourage you to try it out. It's free open source software and with it you can quickly create professional looking high performance software for desktop computers. Nothing is easier to use or more nimble when it comes to creating desktop applications for all the major desktop operating systems.

The following is an example project written using Free Pascal and the Lararus development environment.

Ftp Client

In the video below I go through the design of an FTP client program written using Free Pascal and Lazarus. I've written a socket class and an implementation of the file transfer protocol and describe how it's done. I also cover the idea behind simple threads, creating reusable libraries, and custom drawn controls. All the source code referenced in this project is available on github

Example Project Video: Ftp Client