Centar za edukaciju-BiH



#1 05.12.2011 13:13
roko Van mreze
Clan
Registrovan od:02.02.2009
Postovi:236


Predmet:Ribbon XML / Controls
Evo uputa kako koristiti Ribbon kontrol za poboljšanje izgleda app.(ofice 2007 i 2010)

1.u reference aktiviraj Microsoft Office 1x.0 Object Library    
2.postavi da su vidljive sve tabele i u tabeli USysRibbons koristimo polje
RibbonName za ime i RibbonXml za programsku shemu gumba
kasnije možemo pozivati bilo koji ribon iz ove tabele ako ga vežemo uz neki dokument
ili uz formu
- nekoliko osnovnih pojmova

Svaki ribbon XML počinje s (Office 2007):
<customUI xmlns="http://schemas.microsoft.com/...stomui">
(Office 2010 )
<customUI xmlns="http://schemas.microsoft.com/...stomui">
(Office 2010 )
<commands>
<command idMso="Help" enabled="true"/>
<command idMso="WindowClose" enabled="true"/>
<command idMso="WindowRestore" enabled="true"/>
<command idMso="WindowMinimize" enabled="true"/>
<command idMso="ApplicationOptionsDialog" enabled="true"/>
<command idMso="FileExit" enabled="true"/>
</commands>
("commands" pokazule ili skriva određene komande u dialogu)

<ribbon startFromScratch="true">("true"Miče cijeli ofice meni i postavlja samo naš meni)
(ofice 2007)
<officeMenu>
<button idMso="FileOpenDatabase" visible="false" />
<button idMso="FileNewDatabase" visible="false" />
<splitButton idMso="FileSaveAsMenuAccess" visible="false" />
</officeMenu>
idMso= (Skup naredbi koje se mogu pozvati po nazivu ili po broju)
(ofice 2007) http://www.microsoft.com/...n&id=3582
(office 2010) http://www.microsoft.com/...px?id=6627

Da sad ne drvim ...
Ako bude interesenata pisat ču dalje ..
u attach.. program za kontrole i baza(Primjer)

Prilozi:
Informacije o tipu datoteke za:rar  Ribi.rar
Preuzimanja:329
Velicina datoteke:67.26 KB
Informacije o tipu datoteke za:rar  BuiltInControlsScanner.rar
Preuzimanja:329
Velicina datoteke:636.22 KB

↑  ↓

#2 30.03.2012 13:27
miro35 Van mreze
Clan
Registrovan od:05.01.2009
Postovi:608


Predmet:Re: Ribbon XML / Controls
Šta znači ovaj scener
Miro
↑  ↓

#3 31.03.2012 15:56
roko Van mreze
Clan
Registrovan od:02.02.2009
Postovi:236


Predmet:Re: Ribbon XML / Controls
gomilu komandi možeš poznati po idMso. kad otvoriš recimo access daje ti ID komande

Public MojRibbon As IRibbonUI
MojRibbon.InvalidateControl idMso2524
ili po stringu
CommandBars.ExecuteMso "FileBeckupDatabase"
ili ako koristiš backend SQL2005 pa nagore
restoraš bazu s jedniostavnom komandom
.ExecuteMso.ServerRestoreDatabase
itd...
↑  ↓

#4 18.04.2012 10:28
miro35 Van mreze
Clan
Registrovan od:05.01.2009
Postovi:608


Predmet:Re: Ribbon XML / Controls
Evo preko IDBE RibonCreatora sam kreirao jedan tab i neke menije.Kako sad na ovom mom primjeru na ove menije ili command buton dodati da mi otvori neku formu.Isto tako kako kreirati tabelu mysysRibon ili već kako se zove.Jer vidim kad hoću da uvezem ovaj ribon u bazu javlja mi da nemam tabele kreirane.Ja sam pretvorio svoju front end bazu iz 2003 u 2010.Isto tako i back end bazu u kojoj su mi tabele.
Miro
↑  ↓

#5 18.04.2012 12:21
roko Van mreze
Clan
Registrovan od:02.02.2009
Postovi:236


Predmet:Re: Ribbon XML / Controls
<button id="btnMoj" size="large" label=" Moj buton " imageMso="ArrangeByLogContact" onAction="OnActionButton" getVisible="GetVisible" getEnabled="GetEnabled" />

Sub OnActionButton(Control As IRibbonControl)

tako ti je za svaku kontrolu onAction="Neki_naziv" poziva sub Neki_naziv(Control as IRibbonControl)
↑  ↓

#6 19.04.2012 08:06
miro35 Van mreze
Clan
Registrovan od:05.01.2009
Postovi:608


Predmet:Re: Ribbon XML / Controls
Dobro da li može naprimjer ovako:
Sub "frmArtikli"(Control As IRibbonControl).
To je recimo da otvorim formu artikli,ili treba napisati neku proceduru u vb pa onda njen naziv pozvati.
Miro
↑  ↓

#7 19.04.2012 09:41
roko Van mreze
Clan
Registrovan od:02.02.2009
Postovi:236


Predmet:Re: Ribbon XML / Controls
u tabeli USysRibbons
<button id="frmArtikli" size="large" label=" Artikli " imageMso="ArrangeByLogContact" onAction="OnActionButton" getVisible="GetVisible" getEnabled="GetEnabled" />

- neki mudul
Sub OnActionButton(Control As IRibbonControl)
Select Case Control.ID
Case "frmArtikli"
DoCmd.OpenForm "frmArtikli", acNormal
Case Else
msgbox"Nemam kontrolu" & Control.ID
End Select
XML ti govori koji se sub poziva
onAction="OnActionButton"
↑  ↓

#8 19.04.2012 15:05
miro35 Van mreze
Clan
Registrovan od:05.01.2009
Postovi:608


Predmet:Re: Ribbon XML / Controls
Ovo je odlično svaka čast!
Miro
↑  ↓

#9 19.04.2012 22:34
roko Van mreze
Clan
Registrovan od:02.02.2009
Postovi:236


Predmet:Re: Ribbon XML / Controls
provaj stavit ovaj kod (backstabe.xml) iza
zatvarača </ribbon>
i nemoj zaboraviti da na kraju ide zatvarač
</customUI>
BITNO !
<button idMso="FileSave" visible="true"/> pa na dole ako ih staviš na false sakrit češ sve opcije
pa pripazi da možeš do USysRibbons tabele da ih odključaš
tu ti je moj backstage pa samo editiraš nazive . ja ga koristim za osnovne podatke o korisniku aplikacije.
vb kod ti je sistem kako ponovo otvoriti app ako si promjenio izgled jer podatke vuče iz registra pa se mora restartati ali se ipak ponovo otvori ista pa je OK

Prilozi:
Informacije o tipu datoteke za:txt  backstabe.txt
Preuzimanja:412
Velicina datoteke:11.80 KB
Informacije o tipu datoteke za:txt  neki_modul.txt
Preuzimanja:395
Velicina datoteke:2.14 KB

↑  ↓

#10 20.04.2012 10:43
miro35 Van mreze
Clan
Registrovan od:05.01.2009
Postovi:608


Predmet:Re: Ribbon XML / Controls
Sa kolim programom kreiraš Ribone.Ja isprobavam ovaj Idbe Ribon creator 2010.Ali je sherware.Neznam ima li neki besplatan.
Miro
↑  ↓

Stranice (8):1,2,3,4,5,6,7,8


Sva vremena su GMT +02:00. Trenutno vrijeme: 12: 29 pm.