.::Eralp Erat's Solutions Diary::..

{#Every way that I Can share!}

Error when Creating an instance of the COM component with CLSID..

Ocak 08
by NetZero2 8. Ocak 2010 04:15

Selamlar ;

Yıllar önce yazdığım bir projede excel dosyasını okumak için haliyle com objelerini kullanıyordum.Lakin windows 7'ye geçtikten sonra başlıkta gorduğunuz "

Creating an instance of the COM component with CLSID"  hatasının oluştuğunu ve haliyle uygulamanın fonksiyon kaybına uğradığını farkettim.(Excel'deki formül altyapısını kullanmak adına hücreler içerisine bazı verileri yazıyor ve oluşan değerleri okuyorum..)Sorunun çözümünü gördüğünüzde sizde böyle kod mu yazılır diyeceksiniz ama başka bir çözümü olmadığını ve msdn de dahil diğer developerların benzer şekilde sıkıntıyı aştıklarına şahit oldum.

                    bool bIsSuccess = false;
                    int nNumOfRetry = 10;
                    for (int i = 0; i < nNumOfRetry; i++)
                    {
                        try
                        {
                            oXL = new Excel.Application();
                            bIsSuccess = true;
                        }
                        catch (Exception ex)
                        {
                            if (i >= nNumOfRetry - 1)
                                throw ex;
                        }

                        if (bIsSuccess)
                            break;
                        System.Threading.Thread.Sleep(100);
                    } 

6-7 denemeden sonra app instance'inin oluştuğunu ve işlem yaptığını görebildim.Sonuç olarak artık sıkıntı yok.Beni bilenler bilir IDEAL diye bir şey yoktur diye düşünürüm hep.

TESLA!

3 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

.Net Framework | C#

Yorumlar kapalı.

Yazar Hakkında

Eralp
Uludağ Üniversitesi bilgisayar programcılığı sonrasında işletme fakültesini bitiren Erat ; 1999 yılından bu yana yazılım sektörünün içerisinde yer almış ve ilgili olduğu projelerin çözüm üretilmesin de aktif olarak rol oynamıştır.Yaklaşık 6 yılını Türkiye’nin dört bir tarafında yer alan devlet hastanelerin bilgi yönetim sistemlerini tasarlamak ve geliştirmekle geçirmiş ; LIS , IVR ve Linux sistemlerinin entegrasyonu konusunda uzmanlaşmıştır.Bu konuda halen danışmanlık hizmeti vermektedir..Uzun yıllar “Object Pascal” ile uygulama geliştirmiştir.MCP , MCAD.NET ve MCSD.NET,MCTS (MS CRM 4 Customization) unvanlarına sahiptir..Aynı zamanda Mobile Cihazlar konusunda 2007 yılında Microsoft tarafından MVP unvanına layık görülmüştür.
Çeşitli kurumsal projelerin mimari tasarım ve yazılımlarını gerçekleştirmiştir. Yazılım konusunda en büyük hayali, Türkiye’mizin bir yazılım üssü haline gelebilmesinde ön ayak olmaktır. Yazılımın belli bir forma sıkıştırılmasından hiç haz etmeyen ve fanatikliği değil sadece kaliteyi ön plana çıkarabilmek adına deneyimlerini ve yeni teknolojiler hakkında oluşan bilgi ve birikimlerini üniversitelerde genç dimağlarla paylaşmaktan büyük mutluluk duymaktadır. Halen büyük ölçekli kurumsal çözümler üreten bir yazılım evinde kıdemli yazılım mühendisi olarak çalışmaktadır.2007 yılında Boğaziçi Üniversitesi Makine Mühendisliği bölümünde C# eğitimleri vermiştir.Sakarya Üniversitesi e-Bilişim dalında MBA yapmaktadır.

Yazılım geliştirme konusunda birebir özel ders verilmektedir.Konuyla ilgili lütfen eralp.erat@gmail.com adresine iletişim bilgilerini mail atınız.

Calendar

<<  Mart 2010  >>
PaSaÇaPeCuCuPa
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

View posts in large calendar