Slik oppgraderer Visual Basic 6-kode

Visual Basic 6 (VB6) har et verktøy, Code Advisor for Visual Basic 6.0, som sjekker eksisterende kode for etterlevelse av beste praksis. Den Advisor varsler deg om problemer og kan spare litt tid i en oppgradering til en av Visual Basic 2005 eller andre Visual Basic.NET versjoner. Det kan ikke ta alle problemer, men bør redusere deres antall. Innenfor Visual Studio 2005 og Visual Studio 2008, utløser en Wizard oppgradering når du forsøker å åpne et program skrevet i Visual Basic 6.

Bruksanvisning

1 Last ned og installer gratis Code Advisor for Visual Basic 6.0 (se første Resources link). Åpne Visual Basic 6 og opprette et nytt Standard.EXE prosjekt for å demonstrere Advisor.

2 Dobbeltklikk på Tekstboks' kontroll, en liten firkant ikon med små bokstaver "ab" i verktøykassa panelet på venstre side av skjermen for å plassere en tekstboks på skjemaet. Dobbeltklikk på Command, en liten firkant under TextBox kontroll, for å legge denne til skjemaet.

3 Klikk på Text1 boksen nå på skjemaet for å vise egenskapene i panelet til høyre på skjermen. Tekst Eiendommen er uthevet. Dobbeltklikk for å merke den aktuelle eiendommen lesing "Text1" og slette den.

4 Dobbeltklikk på "Command1" -knappen for å åpne kodevinduet. Skriv inn følgende kode og trykk deretter på "F5" for å kjøre den. Gjør dette flere ganger for å prøve ut hver respons når bekreftelse er spurt.
Option Explicit
Private Sub Command1_Click ()
Dim dittnavn, respons As String
dittnavn = InputBox ( "Hva heter du?")
Text1.Text = "Du sa du het" & dittnavn
svar = MsgBox ( "Er det riktig?", vbYesNoCancel)
Hvis svar = vbYes Then
MsgBox ( "Fine".)
Slutt
ElseIf svar = vbNo Deretter
Text1.Text = "Beklager, prøv igjen?"
Else: Text1.Text = "Ikke gi opp!"
Slutt om
End Sub

5 Slett eller plassere en apostrof foran "Option Explicit" linje. Endre det siste ordet på linjen lesing "Dim dittnavn, respons As String" til "Double". Trykk "F5" og merk programmet fortsatt fungerer. Klikk "Add-Ins" på den øverste menyen, deretter "Code Advisor" og velg "Legg FixIts." Den Advisor identifiserer to problemer ved å legge til disse linjene i problemet stilling:

'FIXIT: Bruk Option Explicit å unngå implisitt skape variabler av typen Variant
'FIXIT: Erklærer' dittnavn 'med en tidlig-bundet datatype

Slett Fixit linjer. Lagre prosjektet og avslutte Visual Basic 6.

6 Åpne en nyere versjon av Visual Basic. Klikk "Fil" og "Open Project." Finn Visual Basic-filen prosjekt du lagret i trinn 4, som vil ha en "VBP" forlengelse, og dobbeltklikk på den. Veiviseren Upgrade åpner med noen foreløpige instruksjoner. Klikk "Next" og velg den type prosjekt, vanligvis en "EXE" versjon. Klikk "Next" igjen, velger du hvor du vil lagre den nye versjonen og godta en ny mappe om nødvendig. Fortsett å klikke på "Next" helt til veiviseren starter. Når den er ferdig, alle problemområder som må fikses før programmet er kompatibelt vil bli identifisert med oppgraderings advarsler.

Hint

  • For å oppgradere din egen kode, enten bruke kode rådgiver først eller gå direkte til veiviseren for oppgradering i den nye Visual Basic programvare.
  • Kompliserte programmer i Visual Basic 6 kan gi overraskende mange feil som måtte repareres når migrere til en .NET versjon.