
Explore Delphi's VCL controls, focusing on two of the most complicated ones and other common properties, and learn how to implement context-sensitive help.
Create dynamic element tiles in a VCL forms app by rendering inside a paint box with an element renderer, enabling resize and re-draw, testing with small and large image lists.
Explore the Delphi VCL tree view by building items, adjusting auto expand, images, and state images, and mastering selection, editing, traversal, and save/load capabilities.
Demonstrate using the Open File dialog and Save dialog in Delphi's VCL, detailing default extension, file name, filters, initial directory, and multi-select options.
Learn to use open and save picture dialogs in Delphi VCL, register jpeg and gif filters by adding the proper units, and recognize XP backward compatibility and the automatic filter.
Open and save text files in Delphi using the VCL open and save text file dialogs, selecting encodings like ascii, unicode, and utf-8.
Discover how to use TOpenFileDialog and TSaveFileDialog on Windows Vista, covering properties such as initial directory, file types, default extension, and related events.
Explore font dialog in a Delphi VCL app, selecting fonts, sizes, and options such as true type fonts only and fixed pitch, with apply or cancel to preserve original font.
Learn to implement non-modal find and replace dialogs in a Delphi VCL memo, handle on find and on replace events, and perform targeted text selection, navigation, and replacements.
Explore how to use the print dialog, printer setup, and page setup in Delphi with the VCL to control printing with beginDoc and endDoc, page ranges, selection, and margins.
Learn to design a TTaskDialog in Delphi VCL, configuring caption, icons, buttons and modal results, add command links, expanded text, hyperlinks, radio buttons, verification, timers, progress bars, and localization options.
Explore the Delphi VCL gauge through practical samples, configuring horizontal and vertical gauges, driving progress with a timer, and customizing colors, min/max values, and the needle or pie display.
Explore the color grid component in Delphi VCL, including the change event and foreground color, background color, with enabled properties and color indices for 16×1 or 8×2 layouts.
Explore TSpinButton and TSpinEdit in Delphi's VCL, including the down glyph as a 32-bit bitmap without transparency and no png support; configure up/down clicks, focus behavior, and min/max/step for integers.
Explore the Tabbed Notebook and Notebook controls in Delphi's VCL, add pages with a button and memo, and note that TPageControl supersedes them for cleaner interfaces.
Exclude dblookuplist and dblookupcombo from this video as dataware controls, clarifying they are not covered. Anticipate future coverage on data awareness within Delphi VCL part 3.
Explore THeader and THeaderControl in Delphi VCL, covering run-time section resizing, checkboxes, drag reordering, images, and context popups; learn to create sections and respond to section click for header layouts.
Learn to implement context-sensitive help in Delphi VCL apps by mapping help context, keywords, and types to controls, with per-control or application-wide help files, triggered by F1 or manual calls.
Explore form properties in Delphi VCL, including action, active control, alignment, alpha blend, autosize, border styles, font, color, size constraints, and window state for robust user interface design.
Review the progress in building apps in Delphi with the VCL part 3, covering lists, open and save dialogs, printing and page setup, and forms, outlines, calendars, and notebooks.
Celebrate finishing roughly three videos and 18 hours of Delphi with the VCL Part 3 course, acknowledge the achievement, and encourage ongoing learning.
We've covered a lot in Parts 1 and 2, but there is still lots of interesting stuff to go. Here in Part 3 we tackle two of the most complex VCL components: TListView and TTreeView, both of these are highly useful. TTreeView is used whenever you want to display hierarchical information, such as a directory structure or nodes in an XML file. Use TListView whenever you want to display a list of items, such as files, with their file name, size, modified date etc. If you are like me you will use TListView regularly when building applications.
In the second half we cover all of the dialog components, you will find yourself using the various open and save dialogs all the time, so it is important to know them inside and out.
Next we examine context sensitive help (pressing F1) - a highly important topic for the usability of your applications. Then finally we look at a few of the remaining controls and a number of additional properties on TForm.