Kayıtlar

Şubat, 2022 tarihine ait yayınlar gösteriliyor

VBA: Common controls Enter/Exit events and fast WinAPI call with Type Library

Resim
      Merhaba ziyaretçi !      Yaklaşık 4 ay önce manual olarak Type Library oluşturma üzerinde web araştırması yaparken tesadüfen şu bağlantı ile [VB6] Modern Shell Interface Type Library - oleexp.tlb karşılaştım. Bu proje daha önce karşılşatığım problemleri çözmemi ve yeni fikirler üretmede ufkumu açmamı sağladı. Fakat bu proje eski bir teknoloji (MKTYPLIB.EXE) ile derlendiği için yalnız 32 bit VBA/VB6 için kullanılabilir. Ben, Microsoft Interface Definition Language  (MIDL.EXE) uygulaması ile hem 32, hem de 64 bit olarak TLB derlemeyi başardım. Handle ve Pointer kullanımı gerektiği durumlarda 32 ve 64 bit olarak ayrı ayrı derlenmesi zorunludur. Bunlar olmasaydı 32 bitlik bir TLB, 64 VBA ile de (veya tersi) kullanılabilirdi. Bu başlıkta Type Library (.tlb) dosyasının bize sağlayacağı faydaları göstereceğim.      TLB dosyası ilk olarak harici kitaplıklardaki metotları erken bağlama yöntemi ile çağırabilmemize yarar. Bildiğiniz gibi erken bağlama çağrıları hızlıdır. Eğer TLB' yi