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í:
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ř.:
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é?
|