Vrstica za krmarjenje se odpre v drugem načinu, kot je bila načrtovana
Obrazec s kontrolnikom WklNavBar se odpre s stolpcem simbolov, čeprav je bila vrstica načrtovana razširjena,
ali z drugo širino ali z zloženimi skupinami – sprememba načrta pa na videz nima učinka. Drugi uporabniki vidijo
načrtovano stanje.
Okolje
WKL Forms Object Library 1.24 in novejša, z vklopljenim AutoSaveLayout (privzeto); Accessovi obrazci ter obrazci
UserForm v Excelu ali Wordu.
Vzrok
Vrstica si zapomni, kaj je uporabnik naredil z njo – način, širino, pripetost in zložene skupine –, in sicer za
vsakega uporabnika sistema Windows pod LayoutKey (privzeto „ime obrazca.ime kontrolnika“), v lokalni tabeli
USysWklLayout sprednjega dela ali pri obrazcih UserForm v registru. Ko se obrazec odpre, ima zapomnjeno stanje
prednost pred načrtom. Upoštevajo se tudi spremembe s kodo: Mode, nastavljen v Form_Load, se zapomni.
Nepripeta vrstica, načrtovana razširjena, se vedno odpre kot stolpec simbolov: obrazec se nikoli ne odpre z vrstico, ki leži čez stran.
Rešitev
- Za trenutnega uporabnika se vrnite k načrtu:
Me!navMain.Object.Reset(na primer za gumbom „Privzeti pogled“); to odstrani tudi zapomnjeni zapis. - Naj načrt vedno prevlada: izklopite Zapomni si stanje za vsakega uporabnika (stran oblikovalnika Vedenje) ali nastavite
AutoSaveLayoutna False. - Če želite način nastaviti s kodo, ne da bi se zapomnil, ga nastavite, preden se obrazec prikaže (
Form_Open), z izklopljenimAutoSaveLayout, ali pa stanje ponastavite ob koncu seje.
Sorodne teme
- Ohranjanje uporabnikove razporeditve – isti mehanizem pri kontrolnikih postavitve