Chapter 28 Further Reading

LCL Component References

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.