RunFormFunc

Embed edilmiş modül formlarına ait fonksiyonların çalıştırılabilmesini sağlar. (Fonksiyon listesinden çıkarılacaktır. RunFunc methodunu form object ile birlikte kullanabilirsiniz)

Uygulandığı Nesneler Embedded Modül Kullanımı

ControlObject.RunFormFunc(
       FullFormFunctionName As String  'Embed edilmiş modülde bulunan form fonksiyonunun tam adı. 
  ) As BOOL

Geri Dönüş Değeri Geri dönüş değeri boolean: TRUE/FALSE şeklindedir. Call edilen fonksiyonun return tipi BOOL ise return edilen deger dondurulur, return tipi yok ise TRUE doner. Dikkat Edilecek Noktalar İlgili fonksiyona form object parametresi, method tarafından eklenmektedir. Örnek

wrk_mahsup.mod:

Function muhfis_belge_ac_Click(f As Object) As Bool
  Dim srv AS ServiceCAll 

  Srv:=CreateServiceCall("utl_iliskili_belge_ac","GetRelatedDocumetsMuh",2)
  Srv.r_sayac:=doc_rsayac
  srv.doc_id:="wrk_mahsup"
  srv.CallService()
  muhfis_belge_ac_Click:=TRUE  
EndFunction

-----------------------------------------------------------------------------------------------------------
Embed.ser: Bu service wrk_mahsup.mod u embed olarak kullanır

Function f_TestEmbedFcn_Click(f As Object)

  if (f.em.RunFormFunc("muhfis_belge_ac_Click")) then
     outm("Embedded RunFunc OK")
  else
     outm("Embedded RunFunc FALSE")
  endif

EndFunction

Function f_LoadEm_Click(f As Object)
 'Ornek olarak r_sayaci 1000 olan muhasebe fisi, em isimli embed kontrole yüklenir.
   f.em.DocId:="wrk_muhfis"
   f.em.LoadDoc(1000)
EndFunction

Function f_UnLoad_Click(f As Object)
 'Embed modül kapatılır.
 f.em.CloseDoc()
EndFunction

Last updated