ReCreateBrowser

ReCreateBrowser Methodu, browser tree yapılarında değişikliğe neden olan firma değiştirme sonrasında, browser tree nin yeniden oluşturulmasını sağlar.

Kullanımı

AlwaysCallObject.ReCreateBrowser() As Bool

Parametreler Methodun parametresi yoktur. Geri Dönüş Değeri Geri dönüş değeri booleandır. Dikkat Edilecek Noktalar

ReCreateBrowser Methodu, browser yapılarını yeniden oluşturur. tnm_firma_kontrol servisi ilgili bdef lerin "CreateBrowsers" fonksiyonlarını call ederek, tree nin switch edilen firmanın bilgilerine göre yeniden oluşturulmasını sağlar.ReBuildBrowser methodu da oluşturulan browser tree yi görüntüler.

Örnek

  Function GetBdefServices() As Number
    Dim serid As String
    Dim enum As Number
    Dim i As Number
    
    GetBdefServices := -1
    enum:=alwrun.OpenEnumExecs(2)  'services, 2 is service 
  
    if enum=0 Then ' We are now running in alwrun
      Return
    EndIf
  
    i := 0
    While TRUE
      serid:=alwrun.GetNextExec(enum)
      If serid="" Then
        Exit
      EndIf 
      If Mid(serid,1,4)="bdef" Then
        OutM(">>>>>>>>>>>>>>>>>>>>>>>>>> "&Str(i)&" : "&serid)
        i := i+ 1
        BdefServisleri[i] := serid
      EndIf  
    Wend
     alwrun.CloseEnumExecs(enum)
     GetBdefServices := i
  EndFunction

  .
  .
  .
  BdefServicesCount:=GetBdefServices()
  AlwRun := GetAlwaysCallObject()
  AlwRun.ReCreateBrowser()

  For i := 1 To BdefServicesCount
    objDummy := CreateServiceCall(BdefServisleri[i], "CreateBrowsers", 0)
    if objDummy Then
      objDummy.CallService()
    EndIf
    objDummy.Close()
  Next
  
  AlwRun := GetAlwaysCallObject()
  AlwRun.ReBuildBrowser()

  AlwRun := GetAlwaysCallObject()
  AlwRun.RefreshAllBrowsers()

İlgili komutlar: ReBuildBrowser

Last updated