Для кто нашел ветку, но не решил проблему)
Если хочешь поток, то создай компонент на основе adotable где во время выполнения потока на while ставишь sleep пока не выполнится, т.е не изменится dataset твой.
Идея реализации заполнения combobox через stringlist очень плоха на мой взгляд...
писать в тему которая закрылась пару лет назад наверно не айс, но я оч много ответов находил именно так =) посоветовал бы UoPilot . Суть в том что создаешь макрос т.е. последовательно что мышка будет делать и ставишь в цикл, в свое время друзья качались в несколько окон в разных играх