Logo Objects Web Kullanımı için Yapılacak Ayarlar

UnityObjects(Web) calismasi icin yapilmasi gereken bazi parametre ayarlari vardir. Aşağıda bu ayarlar ile ilgili ayrıntıları bulacaksınız;

• Logo Unity 1.20.00.00 ve 4.20.00.00, Logo HR 3.04.03.00 versiyonlarından sonra Normal ve Web olmak üzere iki ayrı DLL dosyası hazırlanmadı. Bu DLL dosyaları birleştirilerek aynı DLL dosyasının hem Normal hemde web uyarlamarında çalışması sağlandı. Hangi amaçla kullanılacağını belirtir ForWebUse özelliği ekendi. Objects’i webte kullanabilmek için CreateObjects işleminden sonra ve Login veya Connect gibi bağlantı kurucu fonksyonlardan önce ForWebUse özelliği mutlaka TRUE olarak set edilmelidir.

Option Explicit
'LogoObjects.DLL dosyasını VB editöründe; Project\Reference bölümünden referans ederek kullanım;
Global UnityApp As New UnityObjects.UnityApplication
'UnityObject Dll'ini "Runtime" referans ederek kullanım;
'Global UnityApp As Variant
'Nesne runtime oluşturuarak çalışılacaksa initialize bölümünde aağıdaki kod işletilmelidir;
'Set UnityApp = CreateObjects("UnityObjects.UnityApplication")
Function ConnectToUnity() As Boolean
ConnectToUnity = False
If IsEmpty(UnityApp) Then
mdiFrmMain.statMain.SimpleText = " Unity Objects Objects Can not Create !!!"
Else
UnityApp.ForWebUse = True
If UnityApp.Connect Then
ConnectToUnity = True
mdiFrmMain.statMain.SimpleText = "Connected ..."
Else
mdiFrmMain.statMain.SimpleText = " Error code : " & str(UnityApp.GetLastError) & " " & UnityApp.GetLastErrorString
End If
End If
End Function
Not : HrObjects.DLL dosyasının Web kulanımı için sadece create satırı değimekte diğer kısımlar aynı kamaktadır.
'Set HrApp = CreateObjects("HRObjects.HRApplication")

• Eğer DLL dosyasını yukarıdaki gibi WEB olarak kullanırsanız veri tabanıya bağantı kurmak için gerekli olan bilgilerin bulunduğu LogoDB.CFG dosyasının buunduğu konumu (Set ile aynı konumdadır) local Registery atındaki ilgili anahtarlardan değil kullandığınız işletim sistemi klasörü (Windows 2000 için C:\winnt) altında oluşturacağınız INI dosyalardan okuyacaktır.Oluşturacağınız INI file ve içerikleri aşağıdadır.
- Logo Unity ürün ailesi için; LGold.INI dosyası olmalıdır, içeriği aşağıdadır.
[Program]
GoldPath=D:\GOLD\Unity110
[Gold Data Source]
DataPath=D:\GOLD\Unity110

7 yorum:

Adsız dedi ki...

Hocam bu bilgileri payşatığınız için teşekkürler. Ben Logo Go kullanmaya çalışıyorum. Şöyle bir sorum olacaktı. rapittedn Logo Go yu indirdim. Fakat setup yapılmış şekilde indirdim. Programı registry edemiyorum. Ne yapmam gerektiğinide bilmiyorum. LGSETUP kullanarak klasörü belirtiyorum. LogoDb.cfg dosyasının içeriği açamıyorum. Dolaylısıyla nasıl bağlantı sağladığını bilemiyorum. Bana bu dosyanın tam içeriğini söyleyebilirsen sevinirim. Go yu registry edebilirsem LOBJECTS.DLL i kullanabilirim. Şimdiden teşekkürler. Kolay gelsin.

Serkan SÖNMEZ dedi ki...

İlk olarak Lobjects.dll'i kullanabilmek için Logo'dan Object Designer lisansı almalısın.(500$ civarında). Yanlış hatırlamıyorsam Lobjects.Dll sadece tiger ve Unity'de çalışıyor, yani bu ürünlerde uyarlama yapılabiliyor.
Logodb.cfg dosyası içeriğini editor programları ile açamazsın lgconfig.exe ile veritabanı ayarlarını kaydedebilirsin, program kullanıcı sayısı, demo vs ayarları göremezsin.
Sana ancak bu kadar yardımcı olabilirim, kolay gelsin.

ali dedi ki...

Merhaba Serkan Bey
Ben LogoGo programından visual basic ile bağlantı oluşturup verileri çekmek istiyorum öncelikle lobjects.dll register edildi yani visual basic referanslarına eklenmiş durumda ama paylaştığınız kodlarda sorun veriyor.
not:Program web de kullanılmayacak.
teşekkür ederim iyi çalışmalar

cenk dedi ki...

Merhaba,
IIS üzerinden Logo object i rahat bir şekilde kullanabiliyorum.
Obje ilk oluşturulmaya başladığında 10 sn lik bir bekleme süresi geçiyor sonrasında işlemleri rahatça yapabiliyorsunuz.
Belli bir zaman sonra bu nesne sanırım ram dan dispose oluyor ve bir işlem sonucu yeniden yaratıldığında tekrar 10 sn beklemek zorunda kalabiliyoruz. Nesnenin hep bellekte kalmasını nasıl sağlarız.

Serdar KARAÇAY dedi ki...

Merhaba Serkan Bey,
Logo Object içindeki Tablo alan isimlerini listeleyen bir method var mı?
Bunun ilgili dökümanı nerede bulabiliriz.

Unknown dedi ki...

Selamlar ,
Aynı işlemi tiger için nasıl yapabiliriz ? ini. dosyasının ismi ne olmalıdırı . Gold yazan yerlere Tiger yazsak yeterli gelir mi ?
tşkrler

Unknown dedi ki...
Bu yorum yazar tarafından silindi.

BlackListIP control on Serenity platform (.NET Core)

 In the Serenity platform, if you want to block IPs that belong to people you do not want to come from outside in the .net core web project,...