VB.Net'te yerleşik bir taşıma aracı var, ancak VB.NET'e VB6 kodu yeni yazılıma yüklemek kadar kolay değildir. Geçiş aracı, özellikle sözdizimi ile çok iş yapar, ancak hiçbir yere yakın değildir. Yüklemeye çalışmadan önce VB6 kodunuz üzerinde çalışmalısınız VB.Net.
Kodu Yükseltmeniz Gerekir mi?
Bazı program türleri en iyi VB6'da bırakılır. Projeleriniz WebClasses, DHTML sayfaları ve UserControls kullanıyorsa, VB.NET'e geçiş sorunsuz şekilde gerçekleşmeyebilir. Bu denememeniz gerektiği anlamına gelmez. Geçiş sihirbazı kritik sorunları listeleyecektir ve geri dönüp bunları düzeltebilirsiniz.
VB6 Kodunuzu Geçiş İçin Hazırlama
Programınızın kullanmadığı tüm ölü kodları kaldırın ve kodu daha da azaltmak için yinelenen kodlara katılın. Sabırlıysanız veya programınız uzun değilse bunu manuel olarak yapabilirsiniz veya çoğaltılmış veya kullanılmamış kodu bulmak için bir kaynak kodu analiz programı kullanabilirsiniz.
Tüm Veri Bildirimlerini Düzelt
Programınızda bildirilmemiş değişkenler kullandıysanız, önünüzde çok iş var. Her Dim ifadesine uygun tür bildirimleri ekleyin ve Option Explicit ifadeleri ekleyin. Bu, içe aktarma işlemini düzgünleştirecektir. Endişelenmeyin, eğer herhangi birini kaçırırsanız, daha sonra öğreneceksiniz.
VB.NET Sihirbazı Çalışıyor
Programınızı VB.NET'te açın ve taşıma aracı işini yaparken bekleyin. Tüm yükseltme sorunlarını listeleyen uzun bir rapor almayı bekleyin - sihirbazın düzelttikleri ve çözmedikleri. Kodda, ekstra iş gerektiren noktaların yakınındaki yorumlar da olacaktır.
Derlemeye çalışın
Kodunuzun ilk kez derlenmesini bile beklemeyin. Olmaz, ancak geri dönüp düzeltebileceğiniz uzun bir derleme hataları listesi alırsınız.
Kodunuz üzerinde çalışın
Raporları kullanarak kodunuza dönün ve kritik sorunları giderin. Hepsini tamamladığınızda, kodu tekrar VB.NET'e yükleyin. Düzeltmek için başka bir kritik sorun listesi alabilirsiniz, ancak sonunda bunu sihirbaz ve derleyici aracılığıyla yapacak. Henüz işiniz bitmedi. Kodunuzda kalan taşıma aracını bulun ve yorumların söylediklerini yapın.
Şimdi, programınızı çalıştırın ve VB.NET'te test edin.