VB.Net má vestavěný migrační nástroj, ale převádí ho Kód VB6 na VB.NET není tak snadné jako načtení do novějšího softwaru. Nástroj pro migraci vykonává spoustu práce, zejména se syntaxí, ale nikde poblíž. Než se pokusíte načíst, musíte na svém kódu VB6 pracovat VB.Net.
Měli byste upgradovat kód?
Některé typy programů jsou nejlépe ponechány ve VB6. Pokud vaše projekty používají WebClasses, stránky DHTML a UserControls, nemusí migrace na VB.NET probíhat hladce. To neznamená, že byste to neměli zkusit. Průvodce migrací zobrazí seznam všech důležitých problémů a můžete se vrátit zpět a opravit je.
Příprava kódu VB6 na migraci
Odstraňte veškerý mrtvý kód, který váš program nepoužívá, a připojte se k duplicitnímu kódu, abyste kód ještě více snížili. To můžete udělat ručně, pokud jste trpěliví nebo pokud váš program není zdlouhavý, nebo můžete použít program analyzátoru zdrojového kódu k nalezení duplikovaného nebo nepoužitého kódu.
Opravte deklarace dat
Pokud jste ve svém programu použili nehlášené proměnné, máte před sebou hodně práce. Ke každému příkazu Dim přidejte správná typová prohlášení a přidejte příkazy Option Explicit. Tím se vyhladí proces importu. Nebojte se, pokud vám něco chybí, zjistíte to později.
Průvodce VB.NET jde do práce
Otevřete program ve VB.NET a počkejte, než migrační nástroj funguje. Očekávejte, že obdržíte dlouhý přehled se seznamem všech problémů s upgradem - ty, které průvodce opravil, a ty, které neprovedl. V kódu budou také komentáře poblíž míst, která vyžadují další práci.
Zkuste kompilovat
Ani doufám, že se váš kód kompiluje poprvé. Nebude, ale obdržíte dlouhý seznam chyb při kompilaci, které můžete vrátit a opravit.
Práce na vašem kódu
Pomocí přehledů se vraťte ke kódu a vyřešte kritické problémy. Po dokončení všech nahrajte kód znovu do VB.NET. Můžete obdržet další seznam kritických problémů, který chcete opravit, ale nakonec to povede prostřednictvím průvodce a kompilátoru. Ještě jsi neskončil. Hledejte komentáře, které migrační nástroj zanechal v kódu, a proveďte libovolné komentáře.
Nyní spusťte a otestujte svůj program ve VB.NET.