For an old BDE development when I first started Delphi, I was using lots of TQuery
components. Someone told me to use TTable
master-detail after I explained him what I was doing, and that made the program run much faster.
Calling DisableControls
can omit unnecessary UI updates.