Показать сообщение отдельно
  #4  
Старый 05.05.2023, 04:27
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну, стандартные настройки формы много времени не занимают.
Как я понимаю, основное время уходит на открытие датасетов, закачку данных и их сортировку. Особенно, если данных много.
В целях оптимизации можно посоветовать:
1. Ограничить объем скачиваемых данных. Например, по пользователю (если есть разделение кому что можно видеть) или по дате (по умолчанию ставим фильтр только за сегодня/текущую неделю, если надо пользователь изменит фильтр и обновит данные, но тут он, пользователь, намеренно укажет, что это надо сделать, так что подождет)
2. Полностью отказаться от TTable и делать все на TQuery и сортировку вставлять в запрос, а не сортировать самому на клиенте.
3. При использовании TQuery все данные из справочников подствлять опять же в запросе (пусть СУБД пашет), а справочники для редактирования хранить централизованно в одном экземпляре (например на главной форме или на DataModule).
Ответить с цитированием