I have an older 32bit app compiled with Lazarus 2.0.12 and recompiled it with Lazarus 3.0 on 64bit -
everything worked fine until I thought about giving the UI a facelift.
The app has three forms, three TPageControls with six TTabsheets each and around 100 various components, mostly TLabel, TEdit, some grids etc.
I slapped five Panels and four TSplitter on each TabSheet, to better organize all the components and allow the user to adjust panel sizes.
As a result the whole app now runs rather sluggish and when moving a splitter during runtime it looks like slow motion.
On some heavily loaded panels you can literally watch how the elements are redrawn ...
Do I simply have to use them more sparsely or are there better options ?