AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Ekranlar › SCR-FRMADDRIBBONITEM

Add Ribbon Items

SCREENMOD-RAPORERPGOLD_COREACTIVE_NORMALHIGHSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Sınıf: FrmAddRibbonItem · Modül: MOD-RAPOR · Türetildiği: ERPPRO.FormEditBase · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE

Nedir?

Add Ribbon Items, Aifa Developer Studio'nun dinamik menü tanım formudur: bir Ribbon Page ve Group seçilip Button Text, Ribbon Style ve Icon ile yeni bir menü düğmesi (Design.RibbonItem) tanımlanır; Run Designer düğmesi FrmDashBoardDesigner gösterge paneli tasarımcısını açar. Page/Group listeleri Design.RibbonPage / Design.RibbonGroup tablolarından gelir ve aynı formdan silinebilir. [SOURCE_CODE:ERPPRO/Designer/DashBoard/FrmAddRibbonItem.vb:4-120] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#6.12]

Ne zaman kullanılır?

  • Geliştirici, tasarım deposundan (Design şeması) menüye özel bir düğme/gösterge paneli eklemek istediğinde. ERPGOLDV2'de Design.RibbonItem 0 satırdır [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#6.12]; sahada kullanımı doğrulanmadı.

GAP: GAP-SCR-FRMADDRIBBONITEM-AMAC: tanımlanan düğmenin ana menüde nasıl yüklendiği (FrmMainForm'daki okuma yolu) bu kaynaklarda doğrulanmadı.

Adım adım kullanım

  1. Liste ekranından Ekle; Ribbon Page → Ribbon Group seçin (yanlarındaki düğmelerle yeni sayfa/grup açılabilir).
  2. Button Text, Ribbon Style ve Icon girin; kaydedin.
  3. Gösterge paneli bağlanacaksa Run Designer.

Alanların anlamı

Kolon anlamları: TBL-DESIGN.RIBBONITEM, TBL-DESIGN.RIBBONGROUP, TBL-DESIGN.RIBBONPAGE.

Stok / bakiye / rapor etkisi

Defter etkisi yok.

Sık yapılan kullanıcı hataları

Kaynaklı kayıt yok — GAP.

Kim kullanır? Nereden açılır?

  • Liste ekranındaki Ekle/Düzenle: AIO.Design.RibbonItem.FormEditBase → bu form

Yaşam döngüsü kanıtı

ACTIVE_NORMAL — DAO FormEditBase hedefi: AIO.Design.RibbonItem

Alanlar → veritabanı

Ekrandaki alan Kontrol Tablo.Kolon Yön
Ribbon Group CmbGroup Design.RibbonItem.GroupId oku
Button Text TxtButtonText Design.RibbonItem.ButtonText yaz
Ribbon Style CmbRibbonStyle Design.RibbonItem.RibbonStyle yaz
Icon PicIcon Design.RibbonItem.Icon yaz

Kullanıcı olayları

Olay Metot Dosya:satır
CmbPage.ButtonClick PageButtonClick FrmAddRibbonItem.vb:25
CmbPage.EditValueChanged PageDegisti FrmAddRibbonItem.vb:44
CmbGroup.EditValueChanged GrouDegisti FrmAddRibbonItem.vb:57
CmbGroup.ButtonClick GroupButtonClick FrmAddRibbonItem.vb:64
BtnDesigner.Click BtnDesigner_Click FrmAddRibbonItem.vb:123

Okuduğu / yazdığı tablolar (kod içi SQL, statik)

Tablo Fiiller
Design.RibbonGroup SELECT
Design.RibbonPage SELECT

Kullandığı DAO / iş sınıfları

AIO.Design.RibbonGroup, AIO.Design.RibbonItem, AIO.Design.RibbonPage

Bilinen kusurlar / dikkat

  • Dinamik SQL: 3 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).

Kaynaklar

  • SOURCE_CODE:ERPPRO/Designer/DashBoard/FrmAddRibbonItem.Designer.vb
  • SOURCE_CODE:ERPPRO/Designer/DashBoard/FrmAddRibbonItem.vb
  • DERIVED:docs/knowledge-base/screens/FrmAddRibbonItem.md (KB-docs statik analiz)
  • DERIVED:kb_src/erppro/scan.json (olay/SQL/çağrı)

Bilinmeyenler

  • İşlev açıklaması kısmen kaynaklı; kalan boşluk GAP-SCR-FRMADDRIBBONITEM-AMAC (bkz. "Nedir?").
  • Hangi sürümde eklendiği: VERSION_UNKNOWN (GAP-CODE-VERSION-DATE).
  • Menüden değil kod içinden açılıyor; kullanıcı yolu doğrulanmalı.