Ribbon Menü Hazırlama | Sistem Tablosu Kullanarak Ribbon Yükleme |
#1
access-sql-12 
Merhaba..

Bir sistem tablosu kullanarak menülerimize ait XML tanımlarımızı saklayabilir ve istediğimizde kullanabiliriz..

Bu aşamada XML dilini de tanıtmak, anlatmak gerek.. XML, veri saklamak ya da farklı sistemler arasında veri alışverişi yapmaya yarayan, biçim tanımlamalarını saklayabileceğimiz statik bir form içermeyen bir şema-grafik yapısıdır.. Kullanan sistemler için bir işaret dilidir demek daha doğru hatta...

İşte hazırlayacağımız bu tabloda biz de menümüzü Access'in (hatta diğer office programlarının) anlayabileceği dildeki tanımlamamızı saklayacağız.. İleriki aşamalarda da bu dilin Access'te kullanımı göreceğiz..


Konumuza gelirsek; önce gizlenmiş olan sistem nesnelerini görünür hale getirelim.. Bunu yapmazsak hazırlayacağımız bu tablo sistem nesnesi olarak algılanacağından tabloyu kapattıktan sonra nereye gitti bu diye arar oluruz..

Office simgesini -2010 için Dosya menüsünü- tıklıyoruz.. Sırasıyla, Seçenekler / Geçerli Veritabanı / Gezinti Seçenekleri düğmesine basalım.. Açılan pencereden Sistem Nesnelerini Göster seçeneğini onaylayalım...

[Resim: ribbon2.jpg]


Şimdi tablomuzu oluşturuyoruz..:

Tablo Adı..: USysRibbons

Alan Adı..: ID Veri Türü..: Otomatik Sayı
Alan Adı..: RibbonName Veri Türü..: Metin
Alan Adı..: RibbonXML Veri Türü..: Not


Ribbon menülerinizi bu tabloda saklayabilirsiniz.. Mükerrer Ribbon Adı oluşturmamaya özen gösterin..

Projemize bu tablodaki bir menüyü yüklemek için; Seçenekler / Geçerli Veritabanı / Şerit Adı kutusundan seçim yapabilirsiniz..

[Resim: ribbon3.jpg]

Dosyayı yeniden başlattığınızda bu menü ile açılacaktır..

Birden çok ribbon menünüz var bazı formlarda diğerlerini kullanmak istiyorsanız formunuzun Seçenekler / Diğer / Şerit Adı kısmını kullanarak o forma ait farklı bir menü ekleyebilirsiniz..

[Resim: ribbon4.jpg]


Tablonuzu oluşturduktan sonra test etmeniz için bir XML ekliyorum.. Bunu yeni bir kayıt içinde RibbonXml alanına yapıştırın..:

XML
  1. <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
  2. <ribbon startFromScratch="true">
  3. <tabs>
  4. <tab id="tab59" label="Test">
  5. <group id="grp48" label="Grup Test">
  6. <button id="btn21" size="large" label="Kayıt Ekle" imageMso = "AddOrRemoveAttendees" />
  7. <separator id="separator22"/>
  8. <splitButton id="splt23" size="large">
  9. <menu id="multibtn23" label="Değiştir" itemSize="large" >
  10. <button id="altbtn13" imageMso = "DistributionListRemoveMember" label="Komut 1" />
  11. <button id="altbtn14" imageMso = "FileSendMenu" label="Komut 2" />
  12. </menu>
  13. </splitButton>
  14. </group>
  15. <group id="grp49" label="Grup Test 2">
  16. <toggleButton id="tglbtn25" size="large" label="Değiştir 1" imageMso = "DistributionListUpdateMembers" />
  17. </group>
  18. </tab>
  19. </tabs>
  20. </ribbon>
  21. </customUI>





Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
access-sql-2 Ribbon Menü Sihirbazı (Ribbon Menu Creator) Taruz 141 69.443 17-10-2025, 20:06
Son Mesaj: tanyeri
access-sql-5 Ribbon Menü Örneği 1 | Form ve Rapor Olayları | Taruz 29 13.583 30-11-2022, 13:55
Son Mesaj: merdal
access-sql-5 Ribbon Menü Örneği 2 | Kontolleri Gizleme veya Pasif Yapma | Taruz 2 4.726 28-12-2019, 23:00
Son Mesaj: adnan
access-sql-2 Excel | Office Menü Sihirbazı (Backstage View Creator) Taruz 2 4.304 23-01-2016, 23:34
Son Mesaj: nzrysldg
access-sql-8 Ribbon Menü 2007 | Office Menüsü Seçenekleri | Taruz 0 3.300 24-03-2012, 18:05
Son Mesaj: Taruz
access-sql-8 Ribbon Menü 2010 | Office Menüsü (Backstage View) Seçenekleri | Taruz 0 3.434 24-03-2012, 17:44
Son Mesaj: Taruz
access-sql-15 Ribbon Menü Hazırlama | Olaylar: DropDown - onAction | Taruz 0 2.738 04-02-2012, 16:11
Son Mesaj: Taruz
access-sql-15 Ribbon Menü Hazırlama | Olaylar: ComboBox - onChange | Taruz 0 2.689 04-02-2012, 15:46
Son Mesaj: Taruz

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi