Prosím o nasměrování. Zkouším použít komponentu BackgroundWorker (BW) dle návodu zde: http://www.mstv.cz/vyvojari/videos/125/P... Jenže jsem zhavaravola na tom, že z vedlejšího vlákna se ovládají některé komponenty na hlavním vlákně atd., čili bych potřeboval nasměrovat co ponechat v hlavním vláknu, co přesunout do komponenty BGW. Program dělá asi toto: a) Udělá kontrolu na přítomnost databázového souboru b) Vytvoří SQL dotaz c) Vytvoří connection string d) Připojí se k databázi (Access) e) Výsledek uloží do datasetu (DS) f) Připojí odpovídající tabulku k DataGridWiew (DGW1.DataSource = DS.Tables(0)) g) Upraví rozměry sloupců a další parametry v DGW f) Nastaví DGW na visible Když to dělám v jednom vlákně, aplikace jakoby na chvíli zmrzne, pak se naplní DGW a dál již všechno funguje jak má. Co bych chtěl je, něco z toho dát do BW, aby aplikace nezamrzala, jenže havaruju na těch křížových věcech. Poradí někdo aspoň filozofii jak aplikaci navrhnout, aby to fungovalo. Myslím co nechat v hlavním vlákně, co dát do BW. Děkuji
|