Pregătirea pentru muncă
În colțul din dreapta jos al ecranului, găsiți fereastra Proprietăți. Dacă această fereastră nu este disponibilă, puteți să o apelați apăsând F4 sau utilizând meniul View -> Window Properties. În fereastra care apare, trebuie să găsiți secțiunea Scheme (a se vedea figura 2) și, ca în MS Access, faceți clic pe butonul elipsă.
Acum, totul este pregătit pentru scrierea confortabilă a componentei xml. În ceea ce privește componenta Access, aici folosim șablonul standard Northwind. Acesta este disponibil în fila New din vizualizarea Backstage ™ (vezi Figura 4) din secțiunea Șabloane de mostre (vezi Figura 5).
Declarația problemei este următoarea:
· Aveți o aplicație gata făcută pe MS Access, care trebuie acum distribuită utilizatorilor finali;
· Este necesar să configurați meniul personalizat în fișierul .accde final, astfel încât utilizatorii să nu poată accesa elementele nedorite;
· Faceți acest lucru în cel mai simplu mod posibil;
· Limitați la elementele de meniu standard.
Orice cod xml va începe cu inițializarea schemei utilizate. În cazul nostru, trebuie să specificați:
Tot codul din acest exemplu poate fi împărțit în 2 grupe: primul descrie setările pentru Panglică și conține etichete
Rețineți că înainte de a accesa direct fiecare filă, trebuie să introduceți o secțiune cu etichete
Rețineți că în fila Acasă avem un control pentru a selecta vizualizarea curentă a obiectului (tabel, design, formă, etc.). Evident, utilizatorul nu are nevoie de el. sarcina sa este de a folosi aplicația, nu de ao modifica. Acest buton magic este localizat în grupul Vizualizări (grupul reprezintă următorul nivel de detaliu după file, în fiecare grup pot fi localizate controale, de exemplu, butoane, liste derulante etc.). pentru că în acest grup doar 1 buton, atunci este suficient să ascundeți întregul grup fără să vă referiți direct la control. Pentru a face acest lucru, în secțiunea fila TabHomeAccess, adăugați o secțiune a grupului cu idMso GroupViews și setați valoarea false la vizibil:
Aici nu vom seta în mod explicit valorile atributelor pentru toate celelalte grupuri, deoarece Grupurile neînregistrate vor moșteni valoarea atributului vizibil din elementul filă părinte, cu excepția cazului în care se indică în mod explicit altceva. Acest lucru nu a putut fi făcut pentru fila Acasă, ci pentru că Trebuie să continuăm să lucrăm cu grupul Views din această filă, atunci este necesar să îi desemnați codul. Nu puteți specifica adevărat pentru atributul vizibil, deoarece Dacă selectați valoarea atributului startFromScratch, toate filele standard devin vizibile în mod implicit. În exemplu, atributul este explicit numai pentru scopuri vizuale, pentru a arăta diferența dintre obiectele de interfață ascunse și cele vizibile.
Dacă studiați cu atenție caracteristicile standard ale prezentării Backstage ™, puteți lăsa în siguranță fila către utilizator pentru imprimarea documentelor, fila Ajutor și butonul de ieșire din aplicația MS Access. Toate opțiunile asociate configurației nu sunt necesare de către utilizator. Opțiunile legate de capacitatea de a deschide un alt fișier de acces sau de a închide unul curent, de asemenea, ascundem, acest lucru va oferi utilizatorului sentimentul că lucrează în propria aplicație serioasă.
Notă importantă: care afișează accesat recent fișiere (.. A se vedea figura 6), nu există nici un element de control separat responsabil pentru câmpul vizual Backstage ™, astfel încât în acest exemplu, lăsați acest câmp neschimbat. Configurația acestuia necesită editarea registrului, ceea ce, în consecință, generează necesitatea de a utiliza VBA și nu este o sarcină la nivel de bază.
La fel ca în cazul înființării Panglicii, indicăm în mod explicit ce file și butoane (buton) ascundem și pe care le lăsăm vizibile.
Merită menționat faptul că, în această privință, putem accesa direct direct filele sau butoanele fără a indica secțiunile corespunzătoare, cum ar fi
Ca rezultat, codul complet ar trebui să arate astfel:
Bine, fișierul xml este gata, îl puteți salva și puteți lucra direct cu MS Access.
Descărcați interfața nouă
Există mai multe moduri de a încărca propria interfață. Să luăm în considerare cele mai simple dintre ele. Deschideți șablonul Northwind (fișier .accdb) și creați un nou tabel. Va avea 3 câmpuri:
Salvăm masa cu numele USysRibbons - acesta este momentul cheie al tuturor acțiunilor noastre. Doar cu un astfel de nume, codurile de interfață existente din tabel vor fi disponibile ulterior direct în setările MS Access.
Acum adăugați o intrare la noul nostru tabel. În câmpul RibbonName scrieți, de exemplu, MyCustomUI, iar în câmpul RibbonXML introduceți codul xml devreme pregătit.
Salvați și închideți masa. Acum creați fișierul .accde pentru a fi distribuit utilizatorilor noștri, dar înainte de al trimite la producție, deschideți-l și aplicați interfața de utilizator pregătită. Ca rezultat, pentru dezvoltare vom avea o interfață standard standard, iar fișierul distribuit poate fi oferit cu o nouă interfață limitată, chiar înainte de distribuția însăși. Pentru a face acest lucru, deschideți fișierul Northwind.accde deschis, deschideți vizualizarea Backstage ™, faceți clic pe butonul Fișier, selectați Opțiuni (consultați Figura 9).
În fereastra care apare, accesați fila Bază de date curentă și găsiți secțiunea Panglică și bara de instrumente Opțiuni. Acum, în lista drop-down puteți vedea MyCustomUI creat (vezi Figura 10), pe care trebuie să-l selectați.
Schimbările vor intra în vigoare după ce fișierul este repornit, iar mesajul de sistem vă va avertiza și despre acest lucru (a se vedea Figura 11).