Otázkou je, jestli jsou na toto zrovna vlákna vhodná. Pokud to má běžet jako operace na pozadí a v hlavním okně mají jít dělat jiné věci, pravděpodobně se vlákna budou hodit. Pokud ale během porovnávání zakážete práci s ovládacími prvky v okně, aby vám uživatel během operace nezměnil to či ono a nerozhodil to, vlákna nejsou potřeba. Předpokládám, že tabulky porovnáváte v nějakém cyklu, stačí tedy v každém kroku cyklu volat Application.DoEvents. Tím dáte na pár milisekund prostor systému, aby zareagoval na události v okně (minimalizace, překreslení atd.). Stačí takhle?
|