Control.Invoke trochu jinak?
Napsal: ned pro 07, 2008 21:25
Mám knihovnu, ve které vytvářím druhý thread a volám handler s argumenty, které obsahují text.
Na hlavním vláknu zachytávám event, kam předávám tyhle argumenty a tyto chci vložit do textboxu.
Standardně je to psané samozřejmě způsobem, že se optám textboxu jestli InvokeRequired a pokud ano, pomocí delegáta na hlavním vláknu nastavím Text properties na textboxu. Jenže:
Pokud chci tuto knihovnu distribuovat pro programátory, byl bych rád, aby oni nemuseli toto dělat, ale aby si pouze z argumentů Eventu vzali text a jednoduše si s ním udělali co chtějí.
Nevíte někdo, jak na to?
Na hlavním vláknu zachytávám event, kam předávám tyhle argumenty a tyto chci vložit do textboxu.
Standardně je to psané samozřejmě způsobem, že se optám textboxu jestli InvokeRequired a pokud ano, pomocí delegáta na hlavním vláknu nastavím Text properties na textboxu. Jenže:
Pokud chci tuto knihovnu distribuovat pro programátory, byl bych rád, aby oni nemuseli toto dělat, ale aby si pouze z argumentů Eventu vzali text a jednoduše si s ním udělali co chtějí.
Nevíte někdo, jak na to?