Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190
iCentar » Racunari i oprema » Programirannje i baze podataka » Access » Ribbon XML / Controls
roko 05.12.2011 13:13
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:
Ribi.rar (Velicina datoteke:67.26 KB)
BuiltInControlsScanner.rar (Velicina datoteke:636.22 KB)

miro35 30.03.2012 13:27
Predmet:Re: Ribbon XML / Controls

Šta znači ovaj scener

roko 31.03.2012 15:56
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...

miro35 18.04.2012 10:28
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.

roko 18.04.2012 12:21
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)

miro35 19.04.2012 08:06
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.

roko 19.04.2012 09:41
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"

miro35 19.04.2012 15:05
Predmet:Re: Ribbon XML / Controls

Ovo je odlično svaka čast!

roko 19.04.2012 22:34
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:
backstabe.txt (Velicina datoteke:11.80 KB)
neki_modul.txt (Velicina datoteke:2.14 KB)

miro35 20.04.2012 10:43
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.