Narazil jsem na jeden problém s deklarací resp. viditelností proměnných. Ve svém projektu mám definováno několik výčtových proměnných (Enum...). Protože tyto pak používám ve více třídách (modulech) svého projektu potřeboval bych, aby byly "globálně" viditelné a mohl tak jejich obsah měnit na jednom místě. Pokud jejich definici umístím do modulu (jako Public), nemám na ostatních místech v projektu problém s konstrukcí: 1 | dim trideni as mojeEnumSortBy
|
. Toto funguje ve všech třídách. Pokud ale potřebuji tento typ proměnné použít v parametru nějaké metody, např.: 1 | Public Sub New (....,byval sort as mojeEnumSortBy,...)
|
pak mi to vyhodí chybu, že >'sort' cannot expose type 'Modul.mojeEnumSortBy' outside the project through class 'souborProZobrazeni'< Kam a jak umístit definici výčtového typu, abych ji mohl takto použít - je-li to vůbec možné?
|