• 27-11-2014, 00:09:27
    #1
    Programcılık hayatımda ilk kez karşılaştığım bir durumu anlatacağım ve çözüm önerilerinizi bekliyorum
    Vb6 ile yazılmış bir projemiz var ancak bir islem icin external bir prg calistirmamiz gerek
    sorun şu: prg ilk zamanlar cok hizli çalışırken zamanla yavaşlıyor 8-12 saniye bekletiyor ilerleyen zamanlarda

    bu external prg i kendi başına masaustunde açınca çok hızlı, bizim prg üzerinden açınca yavaş

    Denemelerden sonra şu kanıya vardim ki
    Always on top ne kadar form ve ağır kontroller varsa prg in açılmasi yavaşlıyor. Yani sanki always on top pencerelerin üzerine çıkmak için kasıyor ya da bekliyor. (İşletim sistemi xp)

    Ne yapabilirim sizce
    Exe yi prgin icine mi gomsem?

    Bu yavasligi nasil çözebilirim? Önerisi olan?
  • 27-11-2014, 09:09:55
    #2
    önerisi olan yok mu arkadaşlar?
  • 17-01-2015, 02:23:03
    #3
    Açtıüın program CommandLine ile arkada çalışan programa parametre tetikliyor mu?

    Açtırmaya çalıştığınız programın platformu nedir?
    Allways on top bir şey yapmaz aslında. Çalıştığı zaman cayır cayır da çıkar tepeye.

    Ama şöyle bir durum söz konusu. VB6 zaten malumunuz üzere ne olduğu belli.
    Zamanında VB6 ile süper işlere de imza atmadıkta değil.. Fakat olayın birde şu boyutu var ki. Yeni teknolojiler daha da çılgın. Zamanında yoklukta çok kullandık. Koyunun olmadığı yerde keçiye Abdurrahman çelebi derler hesabı.
    Elinizde imkanınız varsa VB6 dan bir an evvel kurtulun.
    Zaman ve kaynak sıkıntınız yoksa kesinlikle yeni bir teknoloji ile derhal yenileyin. (En babası oturup tekrar yazmak olacaktır)
    Farklı bir açıklamanız varsa Yİnede çözüm bulmaya çalışırım. Konuya abonelik açtım takip edeceğim.
    Saygılarımla...
  • 17-01-2015, 11:03:36
    #4
    TurgayACAR adlı üyeden alıntı: mesajı görüntüle
    Açtıüın program CommandLine ile arkada çalışan programa parametre tetikliyor mu?

    Açtırmaya çalıştığınız programın platformu nedir?
    Allways on top bir şey yapmaz aslında. Çalıştığı zaman cayır cayır da çıkar tepeye.

    Ama şöyle bir durum söz konusu. VB6 zaten malumunuz üzere ne olduğu belli.
    Zamanında VB6 ile süper işlere de imza atmadıkta değil.. Fakat olayın birde şu boyutu var ki. Yeni teknolojiler daha da çılgın. Zamanında yoklukta çok kullandık. Koyunun olmadığı yerde keçiye Abdurrahman çelebi derler hesabı.
    Elinizde imkanınız varsa VB6 dan bir an evvel kurtulun.
    Zaman ve kaynak sıkıntınız yoksa kesinlikle yeni bir teknoloji ile derhal yenileyin. (En babası oturup tekrar yazmak olacaktır)
    Farklı bir açıklamanız varsa Yİnede çözüm bulmaya çalışırım. Konuya abonelik açtım takip edeceğim.
    Saygılarımla...
    Yorum için teşekkürler proje cok büyük.
    Buglar temizlenince visual studio a taşıma işine geçeceğiz.
    parametreler var evet.
    Çağırdığımiz prg büyük ihtimal delphi de yapılmış bizim prg vb6
    Garip olan şu ayni program (parametreli ya da parametresiz) direkt exeden cagirildiginda 2 sn sürmeden açılırken.
    Bazı clientlarda 10 sn kadar bekletebiliyor.

    Always on top olayını şurdan anladım ama. Exe yi açarken ust üste always on top ne kadar pencere varsa o kadar gecikiyor. Bu sabit
    Ama 10 sn gibi bir sey değil tabi en fazla 1 2 saniye daha gecikiyor.

    10 sn bekleyen clientta cagirdigimiz prg uninstall edilip yeniden kuruldugunda 1-2 gün yine hızlı çalışıyor. Sonrasında yine 10 sn beklemeye başlıyor.

    Çağırdığımiz prg i yapan firma hicbir yerde böyle bir sorun yaşamadıklarını söylüyorlar ama yine de temaslarimiz sürüyor
  • 04-06-2015, 10:24:03
    #5
    Üyeliği durduruldu
    vb 6yı artık bırakıp c#a geçmenizi tavsiye ediyorum
  • 29-07-2015, 23:16:16
    #6
    Merhaba. C# da yazılım geliştiriyorum ben. Ama mantığımız aynı sonuçta.
    Daha önce neler denedin bilmiyorum ama ben olsam şu adımları izlerdim.
    Kendi yazdığım yazılım la diğer yazılımın çalışıp çalışmadığını denetlerdim.
    Eğer çalışmıyorsa kendi yazdığım yazılıma değil de windows api ye git şu yazılımı çalıştır derdim. Böylelikle diğer (3. parti) yazılımı çalıştıran sen değil işletim sisteminin kendisi olurdu. Böylelikle sorun çözülmüş olur.
    Kolay gelsin umarım fikir vermiştir.
  • 30-07-2015, 00:23:54
    #7
    mozkan0687 adlı üyeden alıntı: mesajı görüntüle
    Merhaba. C# da yazılım geliştiriyorum ben. Ama mantığımız aynı sonuçta.
    Daha önce neler denedin bilmiyorum ama ben olsam şu adımları izlerdim.
    Kendi yazdığım yazılım la diğer yazılımın çalışıp çalışmadığını denetlerdim.
    Eğer çalışmıyorsa kendi yazdığım yazılıma değil de windows api ye git şu yazılımı çalıştır derdim. Böylelikle diğer (3. parti) yazılımı çalıştıran sen değil işletim sisteminin kendisi olurdu. Böylelikle sorun çözülmüş olur.
    Kolay gelsin umarım fikir vermiştir.
    Hocam sorunu çözdük bizim prg ile alakalı değilmiş. External prg ın geliştiricileri yeni bir version yaptı. Şimdi sorun yok gibi

    GT-I9505 cihazımdan Tapatalk kullanılarak gönderildi