можно сделать так.
1. От интерфейса отцепляешь датасет.
2. Запускаешь поток, и передаешь ему ссылку на датасет и запрос.
3. Когда все завершится, поток должен сообщить главному приложению, что все готово и "умереть".
4. По получении сообщения от потока (можно сообщением, можно кал-бэком) обратно прицепляешь интерфейс к датасету.
С другой стороны, для данной задачи уж лучше часики повесить. Поток можно использовать, например, когда у тебя есть в БД картинки. Основной запрос выгребает записи. Далее, по ID записей дополнительный поток начинает подгружать нужные картинки и засовывать их в нужные контролы. Возможно, у контролов придется заблокировать канву, что бы не дергались раньше времени.
|