Dobrý den, mám jeden poznatek z visual studia 2015 - VB.netu a chtěl bych si to upřesnit od vás chytrých hlav. Ve VS2012 VB.NET jsem měl program, ten měl ve formuláři TabControl s x záložkami, a podle toho jak se na první něco zaškrtlo či vyplnilo se na dalších zviditelňovali panely s prvky (vlastnost panel.visible=true/false) na poslední záložce se prováděl jakýsi test a zpracování. Bylo tam prostě tlačítko a v jeho kódu bylo If panelXY.visible then něco .... A vše krásně fungovalo. Opravdu to fungovalo. Teď jsem si zkusil nahrát VS2015 a program přestal provádět kontroly. Zjistil jsem, že vlastnost visible začala být závislá nejen na tom, co programově nastavím, ale i na tom, že je zrovna teď viditelná na obrazovce, tudíž jakmile překliknu na jinou záložky v TabControl, tak se na té co opouštím vše vnitřně nastaví na visible=false, tudíž pochopitelně ta podmínka if vždy skončí jako nepravda. A můj dotaz zní, toto je nějaké nastavení VS a dá se to změnit do původního chování, nebo je to nějaká novinka? A popřípadě je někde napsáno co všechno se takto změnilo, abych věděl co mě čeká. Přeci jenom jsem na toto narazil náhodou a jelikož těch programů mám spousty, tak abych věděl co mám kontrolovat, aby mi něco neuniklo? Děkuji Přemek
|