NaciO

Tiger 3 serisinde AppLaunch() olayında hata alıyoruz

  Tiger/Logo Object Designer (LOD)

Tiger Enterprise ürününden Tiger 3 Enterprise ürününe geçiş yaptıktan sonra programı açarken AppLaunch() hata veriyor ve uygulamanın açılmasını engelliyor. Bu problemi nasıl aşabiliriz?


LOD AppLaunch


NaciO

Problemin sebebi AppLaunch() olayının 3 serisi ürünlerde Login öncesinde de bir kez tetiklenmesinden kaynaklanmaktadır.

Eğer AppLaunch() içerisinde sorgu çalıştırdıysanız veya firmaya yönelik bazı işlemler yaptıysanız, login öncesinde firma ve kullanıcı bilgileri henüz belli olmadığından bir hatayla karşılaşabilirsiniz. Bu problemi önümüzdeki sürümde düzelteceğiz. Ancak acil bir çözüm için aşağıdaki yöntemi kullanabilirsiniz. Bu geçici yöntemde elimizde kullanıcı bilgisinin olup olmadığı sorgulanıyor, eğer login olmuş bir kullanıcı yoksa kodumuzu çalıştırmıyoruz.

Sub AppLaunch()
  usr = Application.UserId
  if usr <> 0 then

     ' buradaki kodlar login sonrasında çalışacak..

  else

     ' buradaki kodlar login olmadan önce çalışacak..

  end if
End Sub

 


18/08/16 10:00

Cevap vermek için giriş yapmanız gerekmektedir.