I know exactly what you mean. I think the problem mighgt be all the TDBLookupComboBox'es that join tables. Either that, or (maybe more likely) all the DB lookups that take place when elements are drawn in the table. For the combo boxes, one possibility might be to make a DB-aware version of my TSharedComboBox; it is specifically designed to repaint only after all changes to its list have completed (very important when you have a ton of comboboxes that each have the same list of 30,000 entries). I'm not really sure, though. I'll have to do some testing to see where the slowdown is coming from.
WC
|