[ Getsbi @ 18.06.2012. 10:41 ] @
Pomoću legalnog alata IDBE RibbonCreator (firma GA http://www.ribboncreator2010.de/en/) napravio sam sopstvenu ribon traku sa tabovima, grupama i kontrolama. Na kraju sam povezao sa mojim korisničkim .accdb fajlom. Ribon se vidi u korisničkom fajlu, ali ne znam šta je još potrebno (nešto sam verovatno propustio), da bi mi dugmić (button) na ribon traci pokrenuo željenu formu ili željeni izveštaj.

Možda neko od članova foruma koristi ovu alatku za kreiranje sopstvene ribon trake i zna šta treba uraditi da bi aplikacija profunkcionisala korektno.
[ Miro35 @ 18.06.2012. 12:24 ] @
Napravi jedan modul i u njega stavi ovaj code:
Code:
Sub OnActionButton(Control As IRibbonControl)
  Select Case Control.id
Case "btnPrintClo"
DoCmd.Close acReport, "rptArtikli1"
       'Case Else
            'MsgBox "Button """ & Control.id & """ clicked" & vbCrLf & _
                           '"Kliknuo si """ & Control.id & """ na Ribonu ", _
                           'vbInformation
                           End Select
    Select Case Control.id
Case "btnArtikli"
DoCmd.OpenForm "frmArtikli", acNormal
        'Case Else
            'MsgBox "Button """ & Control.id & """ clicked" & vbCrLf & _
                          ' "Kliknuo si """ & Control.id & """ na Ribonu ", _
                          ' vbInformation
    End Select

End Sub

U tabeli gdje ti se nalazi xml za tvoj ribon a to je tabela UsysRibbons mora u redovima za buuton biti nešto ovako:
<button id="btnArtikli" label="Artikli" imageMso="ShapeRightArrow" onAction="OnActionButton" getVisible="GetVisible" getEnabled="GetEnabled" />
[ Miro35 @ 18.06.2012. 12:25 ] @
Ovaj dio "Select Case Control.id
Case "btnArtikli""
se poziva odavde:
button id="btnArtikli" iz xml fajla
[ Miro35 @ 18.06.2012. 12:28 ] @
Evo link mi smo o tome raspravljali:
Ribbons
[ Getsbi @ 18.06.2012. 12:31 ] @
Hvala. Sad sam na poslu. Sutra ću imati vremena da isprobam, pa se javim. Interesuje me da li koristiš gore navedeni alat illi je ovo vezano isključivo za MS Access 2007/2010?
[ Miro35 @ 18.06.2012. 12:50 ] @
Probao sam taj ribbon creator ali to ti ne treba vidjećeš samo da kreneš raditi ribone neće ti trebat ribbon kreator.Ja sam ga pokušao koristiti ali je bio demo verzija koja radi do određenog broja menija.Ja sada koristim tekst fajl u kojem sve napravim i prekopiram u tabelu USYSRIBBONS i kad ponovno pokrenem aplikaciju on primjeni promjene.Sad ti izgleda komplikovano ali vidjećeš da nije.Sa ovim ribonima su napravili pravu stvar za access.Imaš isto tako mogućnost da kad otvoriš neki report da se vidi samo ribbon za ispis.
[ Getsbi @ 19.06.2012. 15:43 ] @
Uneo sam tvoj cod u novi modul „basAkcionoDugme” . U spisku tabela imam tabelu „UsysRibbons“. Kad pokrenem dugme btn0 na Tab1 koje sam napravio iz IDBE RibbonCreatora daje mi grešku:


Vidi u primeru, dugme Dobavljaci bi trebalo da pokrene istoimenu formu. Gde grešim i šta sam propustio?
[ Miro35 @ 20.06.2012. 07:34 ] @
Evo ti tvoj primjer.Zaključak je da izbjegavaš ribon creator.Imaš ovde i tekstni fajl sad sam ti postavio kako treba izgledati tvoj xml fajl.Ti samo nastavi dalje:
[ Miro35 @ 20.06.2012. 08:21 ] @
Imaš isto tako u xml fajlu ovo:
<backstage>

To isključuje na tabu file butone Save,Save as itd...
[ Getsbi @ 20.06.2012. 09:50 ] @
Dobar je IDBE RibbonCreator nego sam ja napravi grešku dodajući tvoj cod u novi modul. Tako sam duplirao proceduru OnActionButton. Kad sam uklonio taj novi modul i dodao:
Code:
Case "btn0"
   DoCmd.OpenForm "Dobavljaci", acNormal


u njegov već postojeći modul „basRibbonCallbacks“ i postojeću proceduru
Code:
Sub OnActionButton(Control As IRibbonControl) 
End Sub


sve je proradilo.

Dakle xml code koji IDBE RibbonCreator naparvi je ispravan. Ono što je kod njega dobro, je što za budući ribon, neke korisničke aplikacije sa više tabova, grupa i kontrola ne treba pisati .xml code unutar tabele "UsysRibbons", već se to kreira kroz tri kartice u programu. Postoji i blizu 1800 gotovih ikonica za asociranje onog što se pokreće ispod akcije.


U savkom slučaju hvala za podršku i trud.



[Ovu poruku je menjao Getsbi dana 20.06.2012. u 17:21 GMT+1]
[ Miro35 @ 20.06.2012. 12:40 ] @
Možeš i sa ovim ikonice manje veće evo zakačit ću bazu u kojoj su ikonice slike itd..
Sve za ribbone.Samo što trebaš pisati naziv slike u xml.Imaš na tabu icon galery
[ Getsbi @ 20.06.2012. 13:37 ] @
Odlično. Nije loše za znati i imati. Ja sam IDBE platio pa ću pošteno da ga 'abam.

Hvala još jednom. Nadam se da će ovo koristiti svima koji prelaze sa .mdb na .accdb.
[ Miro35 @ 20.06.2012. 13:43 ] @
I ja sam se jedva natjero da pređem na 2010.Kad već imaš kupljenu licencu onda je idbe ribon kreator odlična stvar.Ja sam kupio licencu za access 2010.Neznam znaš li da imaš mogučnost za distribuciju aplikacije preko package instalera koji je sastavni dio access-a 2010.Možeš preko njega da instaliraš i access2010 runtime prilikom instalacije aplikacije.Isprobaj.
[ Getsbi @ 20.06.2012. 13:52 ] @
Office 2010 mi nije legalan (imam aktivator), a RunTime 2010 imam takođe pa ću ga isprobati. Svojevremeno sam na Non-Office mašinama koristio RunTime 2003.