
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 building and customizing a TListView in Delphi's VCL, including columns and items editors, image lists, view styles, groups, checkboxes, selection and sorting, and runtime item manipulation.
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.
Demo the color dialog in Delphi's VCL, add a top-aligned color button, explore custom colors (color a, b, c) including light red, light green, light blue, show/close events.
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.
T-outline is deprecated; avoid it. The vcl.outline unit implements t-outline, replaced by t-treeview, which uses a lines property to build a small tree with bitmap images that lack 32-bit transparency.
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 essential Delphi VCL form properties, including active control and caption handling, alignment, borders and resizable options, font and DPR scaling, window state, anchors and auto-scroll, and key preview.
In part three, we cover list view and tree view, explore dialogues such as open and save, font, color, print, and task dialog, plus Theader control and Windows 3.1 controls.
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.