Resolving FireDAC Connection Pool Exhaustion in RAD Studio
Diagnose and resolve EFDConnPoolException in RAD Studio. This guide covers identifying connection leaks, tuning MaxPoolSize, and using FireDAC tracing to stop pool exhaustion.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Diagnose and resolve EFDConnPoolException in RAD Studio. This guide covers identifying connection leaks, tuning MaxPoolSize, and using FireDAC tracing to stop pool exhaustion.
Learn how Delphi LiveBindings let you declaratively link UI controls to data, cutting boilerplate code while keeping the UI responsive and maintainable.
Learn how to use Delphi interfaces and TInterfacedObject to prevent memory leaks and access violations when loading and unloading runtime packages.
Learn how Delphi's RTTI and custom attributes enable a loosely coupled plugin architecture, with a practical example, size impact, and verification steps.
Learn how LiveBindings lets you declaratively sync TEdit, TLabel and other controls with data model properties, cutting manual event‑handler code.
Learn how to bind a TEdit to a TDataSet field with LiveBindings, reducing boilerplate code while understanding the trade‑offs.
Learn how to keep a VCL/FMX form responsive by offloading blocking work to TTask and marshaling UI updates safely with TThread.Queue.
Learn how Delphi generics provide type‑safe collections and algorithms with zero runtime overhead, see a reusable cache example, and verify specialization via the map file.
Class visibility in Delphi Object Pascal has a documented compatibility boundary introduced in Delphi 2005. Private members remain unit scoped by default, while strict private and strict protected provide opt in class scoped encapsulation. Members without an explicit visibility specifier default to public. The goal is to reduce accidental access to implement