Myslím že cestička se nachází nekde mezi. Pokusim se to ještě přiblížit na příkladu. Máme ledničku. Dodavatel dodal knihovnu (dll) pro řízení ledničky. Funkce knihovny přikazují co má lednička dělat. A lednička na oplátku posíla události. (Chyby, provozní hlášení,atd) Problém je v tom, že knihovna nevrací (e , sender), ale pouze stavy (objekty) a pokud mám víc ledniček, tak nevim od které ledničky mi to přišlo. Napadlo mě knihovnu zapouzdřit do vlastní třídy, kde odchytávám události a přes můj Public handler si ji odchytim s tím že k ní přidam ještě ID lednice. Funguje mi to pokud si vytvořim nový Form, který načte knihovnu a zpracuje i události. Z Textboxu udělám ID. Jenže tato cesta mi nepřijde úplně korektní.
|