Chapter 28 Further Reading
LCL Component References
-
Lazarus Wiki — LCL Components: wiki.lazarus-ide.org/LCL_Components — Comprehensive guide to every component in the Lazarus Component Library, with screenshots and usage examples.
-
TStringGrid Tutorial: wiki.lazarus-ide.org/Grids_Reference_Page — Detailed reference for TStringGrid and TDrawGrid, including custom drawing, sorting, and event handling.
-
Lazarus Wiki — Anchor Docking: wiki.lazarus-ide.org/Anchor_Docking_Module — Advanced docking and layout techniques beyond basic Anchors and Align.
UI Design
-
Alan Cooper, Robert Reimann, David Cronin, "About Face: The Essentials of Interaction Design" (4th edition, 2014) — The definitive book on interaction design. Covers mental models, idioms, and patterns that apply to any platform.
-
Steve Krug, "Don't Make Me Think" (3rd edition, 2014) — A concise, entertaining guide to usability. While focused on web design, the principles apply equally to desktop applications.
-
Jakob Nielsen, "Usability Engineering" — Nielsen's foundational work on usability heuristics. His "10 Usability Heuristics for User Interface Design" are directly applicable to Lazarus forms.
Delphi/Lazarus Form Design
-
Marco Cantù, "Object Pascal Handbook" — Chapter on visual form design covers the PME model, component creation, and form streaming in depth.
-
Lazarus Wiki — Multi-Form Applications: wiki.lazarus-ide.org/Form_Tutorial — Tutorial on creating and managing multiple forms, including modal and modeless patterns.
Accessibility
-
W3C WAI Guidelines: While focused on web content, the underlying principles (perceivable, operable, understandable, robust) apply to desktop applications. Screen reader compatibility, keyboard navigation, and color contrast are universal requirements.
-
Lazarus Wiki — Accessibility: wiki.lazarus-ide.org/LCL_Accessibility — Notes on LCL accessibility support, including MSAA (Microsoft Active Accessibility) integration on Windows.