Script menusune otomatik query oluşturan bir kod eklemek
Merhaba
Daha önce ax editörunda bulunan script menusune nasıl ekleme yapılacağından bahsetmiştik. Ben kendi işlerimde kullanmak üzere bir çok ekleme yaptım bir tanesini sizinle paylaşacağım.
İki tablo ismi ve join tipini soran ve bu bilgilere göre query hazırlayan kod örneğimiz şöyle:
Öncelikle EditorScripts sınıfımıza şu metodu ekliyoruz.
public void FD_Query(Editor editor) { xppSource xppSource = new xppSource(); Dialog dialog = new Dialog("Query oluştur"); DialogField dlgTablename = dialog.addField(typeid(TableName)); DialogField dlgTablename2 = dialog.addField(typeid(TableName)); DialogField dlgExtTypeName = dialog.addField(typeid(joinMode)); Source template; ; if (dialog.run()) { template = xppSource.Query2Method(dlgTablename.value() , dlgTablename2.value(),dlgExtTypeName.value() ); editor.insertLines(template); } }
Sonra xppSource sınıfımıza şu metodu ekliyoruz.