Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Building Apps in Delphi With the VCL Part 1
Rating: 3.9 out of 5(56 ratings)
180 students

Building Apps in Delphi With the VCL Part 1

Starting with "Hello, World!", then covering your first 20 components, to creating your first installable application
Last updated 10/2024
English

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

Course content

4 sections36 lectures5h 16m total length
  • Introduction0:40

    If you are interested in the code in the background, it's taken from my video on the Bowling Code Kata, available on YouTube. You can find more about me from LearnDelphi.tv

  • Getting Delphi0:32

Requirements

  • Require access to a copy of Delphi (which you can get for free)

Description

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.

Who this course is for:

  • Anyone who wants to build Windows applications in Delphi