Günlük çalışmalarımın bir kısmı eski VB6 uygulamalarını sürdürmek ve genişletmektir. C/C++ dilinde ortak bir motor yazılır ve VB6, performansı artırmak için bu işlevleri kullanır.VB6 IDE'de çalışırken bir COM denetimi kaldırma IDE
Eşzamansız programlama söz konusu olduğunda, bir C arayüzü yeterli değildir ve VB6'ya olayları tetiklemek için COM denetimlerine güveniriz.
Sorun şu ki, VB6'da denetimi kaydettiğimde, VB bu denetimi belleğe yükler ve VB6 IDE'yi çıkıncaya kadar indirmez. Denetim tüm zaman yüklenirken, DLL dosyası kilitli olduğundan, VC6 içinde yeniden derleyemiyorum.
Bulduğum bir çözüm, denetimin VB'de etkinleştirilmemesi, ancak denetimimin tam adıyla CreateObject()
kullanmasıdır. Sorun şu ki, kontrolümü bir Nesne olarak ilan etmem gerekiyor çünkü VB6 kullanıyorum kullandığım arayüzden hiçbir şey bilmiyor ve ben bir IntelliSense'e erişimim yok.
VB6'ya uygulamayı bıraktıktan sonra veya doğrudan IDE'de denetimleri kaldırmak için nasıl söyleyebilirim?
'un en son sürümüne sahiptir. Bu çok akıllıdır, bunu yapmaya çalışacağım. Şimdi eski çerez tabanlı hesabımın yeni OpenId tabanlı hesabımla birleştirilip birleştirilemeyeceğini merak ediyorum. Bu cevabı, yanıt olarak işaretleyebilirim ... –
Bu, VB'den başka IDE'lerle de çalışır. Bunu Delphi/VB6 ile başarıyla yaptım. –