Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Building Apps in Delphi With the VCL Part 1

via Udemy

Overview

Starting with "Hello, World!", then covering your first 20 components, to creating your first installable application

What you'll learn:
  • Create Windows applications in Delphi
  • 20 commonly used controls in depth
  • Use actions to keep the UI updated with minimal code
  • Build an application to show Periodic Table of the Elements
  • Create an installer for your application

Delphi is a powerful tool for building applications. In this comprehensive course series, we'll focus on mastering the Visual Component Library (VCL) to create robust Windows applications. This in-depth training will take you from the basics of "Hello, World!" to expert-level skills, covering 20 essential visual controls and their properties, events, and methods.

Course Highlights:

  • Ground-up Application Building: We'll start with a clean slate, exploring how to build applications from scratch, including the most common visual controls such as labels, edits, buttons, and more.

  • In-depth VCL Control Mastery: Learn to utilize 20 essential VCL controls, examining their properties, events, and methods in great detail. This will give you a solid foundation for building complex user interfaces.

  • Responsive UI Design: Discover how to create responsive designs that adapt to changes in size, shape, and state, ensuring your application remains intuitive and user-friendly.

  • Actions: Simplifying Your Code: Learn the power of actions, which allow you to keep your application's state consistent and updated with minimal code (sometimes even no code at all).

Who Should Take This Course:

  • New to Delphi? Get up-to-speed on building Windows user interfaces quickly and efficiently.

  • Are you familiar with Delphi? Dive deeper into the VCL to take your skills to the next level.

  • Even experienced developers will find valuable tips and insights in this comprehensive course.

What You Won't Learn in This Course:

  • Cross-platform application development (our focus is on Windows only, 32/64 bit).

  • Programming fundamentals in the Delphi language (although there will be some examples).

By the end of this course series, you'll have a thorough understanding of VCL application development and be well-equipped to build robust, user-friendly applications for Windows.


Periodic Table Project: Building a Complete Application with VCL and Delphi

In this exciting project, we'll apply the skills and knowledge gained from this VCL development course to create a complete application that showcases the periodic table of elements. This engaging project will help you consolidate your understanding of visual controls, event handling, and responsive design principles.

Course Objectives:

  • Design and implement a visually appealing user interface for the periodic table application.

  • Utilize the TStringGrid control to create an intuitive and interactive experience.

  • Create a custom installer using Inno Setup to distribute your application with ease.

Key Skills Reinforced:

  • In-depth understanding of VCL controls and their properties, events, and methods.

  • Experience with event handling to simplify code and enhance application functionality.

  • Knowledge of Delphi's built-in tools for creating custom installers.

What You'll Gain:

  • An understanding of VCL development principles and best practices.

  • Practical experience in building a real-world application that showcases the periodic table.

  • The ability to distribute your application easily using a custom installer.

Taught by

Alister Christie

Reviews

3.9 rating at Udemy based on 53 ratings

Start your review of Building Apps in Delphi With the VCL Part 1

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.