Merhaba Arkadaşlar,
Logo Lobject.Dll 'i ile aktarım için bir windows service yazıyorum. Windows Form olarak çalışan kodlar windows service projesine aktardığım zaman çalışmıyor. Hata create esnasında oluşuyor. Hata oluşan Kod aşağıda. Service olduğu için hata bulmakta da zorlanıyorum. Acaba Lobject.dll windows service olarak kullanıldığında farklı bir ayar mı gerekiyor.
hata satırı : if not Assigned(Logo_Transfer) then Logo_Transfer:=CoUnityApplication.Create ;
Saygılar
Lobject.dll 'in Windows service içinde kullanımı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Lobject.dll 'in Windows service içinde kullanımı
İşin aslı çıkan hata mesajı da çözüm için büyük ip ucu verebilir. Bu kod çalışıyormuş sonuçta, bu bilgiler çok yetersiz ve belirsiz kalmaktadır.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Lobject.dll 'in Windows service içinde kullanımı
Dediğim gibi hata kodunu yakalayamıyorum. try finally blogunda kullanırsam hatayı doğrudan atlıyor. Kullanmasam ne showmessage ile , ne txt dosyaya yazma ile , ne sql tablosuna yazma ile hiç bir yere hatayı göstertiremedim. Sıkıntım burda zaten. hata mesajını göremediğim için sorunun kaynağını bulamıyorum.
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Lobject.dll 'in Windows service içinde kullanımı
Windows servis uygulamaları zaten pencere, diyalog v.s. göstermezler. Bunun yerine log tutmanızda fayda var.E.Message burada aradığımız mesaj.
-Bunu dosya olarak kayıt edemiyorsanız dosyaya yazmaya çalıştığınız yerde ve dosyada izinleriniz olmayabilir. Bunun için kendiniz bir klasör açabilirsiniz. C:\ altına yazmaya genelde izin verilmeyebiliyor.
-Eğer veritabanına yazamıyorsanız muhtemelen veritabanına hiç bağlanamamış olabilirsiniz. Bağlantı var ama yazılan kodlar açısından başka hata v.s. varsa onların hepsini uzun uzun ele almanız ve incelemeniz gerekebilir.
Kod: Tümünü seç
try
...
except
on E:Exception do begin
//E.Message;
end;
end;
-Bunu dosya olarak kayıt edemiyorsanız dosyaya yazmaya çalıştığınız yerde ve dosyada izinleriniz olmayabilir. Bunun için kendiniz bir klasör açabilirsiniz. C:\ altına yazmaya genelde izin verilmeyebiliyor.
-Eğer veritabanına yazamıyorsanız muhtemelen veritabanına hiç bağlanamamış olabilirsiniz. Bağlantı var ama yazılan kodlar açısından başka hata v.s. varsa onların hepsini uzun uzun ele almanız ve incelemeniz gerekebilir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .