Come leggere Visual Basic

October 29

Microsoft Visual Basic è un linguaggio di programmazione popolare e ambiente di sviluppo integrato (IDE) per la creazione di applicazioni e componenti di Windows. Standard di Visual Basic smesso di essere venduto a versione 6 ed è stato sostituito con VB.NET, una versione di Visual Basic standardizzato per il framework .NET, che può essere utilizzato per varie applicazioni, incluse le applicazioni Web, software di Windows, i servizi di Windows e Web Services . Questo articolo è basato su Visual Basic 6, ma i concetti di base può essere applicato a qualsiasi versione di Visual Basic, nonché a gran parte VB.NET.

istruzione

1 Come leggere Visual Basic

Rivedere alcuni concetti essenziali di Visual Basic. codice Visual Basic è di solito incapsulato in un progetto, che viene ulteriormente suddiviso in tipi come moduli (schermi che rappresentano o finestre di dialogo di un'applicazione per Windows), moduli (gruppi di funzioni che sono collegate), classi (gruppi di funzioni correlate incapsulati in un modo specifico) o controlli (che rappresentano gli schermi che possono essere visualizzate in un browser Web compatibile ActiveX, essenzialmente versioni Web di Form). Se si utilizza Microsoft Visual Basic 6, aprire il file di progetto che si desidera rivedere, che ha un'estensione vbp, e si vedrà un elenco delle cartelle sul lato destro dello schermo che contengono file di codice individuali. Il codice vero e proprio si trova all'interno dei singoli file facendo clic destro su ogni file e selezionando "Visualizza codice."

2 Imparare tipi di dati comuni di Visual Basic. Vedrete questi tipi di dati più e più volte: String, che rappresenta una "stringa" di testo che viene sempre racchiuso tra parentesi; Booleano, che rappresenta True o False; Doppio e il suo cugino singolo, che contengono valori numerici con cifre decimali; Integer e il suo cugino a lungo, che contengono numeri interi (numeri senza decimali); e byte, che contiene un numero intero compreso tra 0 e 255.
Per dichiarare una variabile, Visual Basic utilizza la parola chiave Dim, in combinazione con il tipo di dati, come questi esempi:
Dim iNumero As Integer
Dim iNumberResult As Single
Dim ResultString As String

3 Commenta operatori di Visual Basic. Ci sono tre tipi di operatori: aritmetici, relazionali e logici. Gli operatori aritmetici sono utilizzati per operazioni matematiche, e comprendono: + (più), - (meno), * (moltiplicazione, o volte), / (divisione), \ (divisione intera), ^ (esponente), Mod (modulo, o il resto della divisione) e & (utilizzato per concatenare, o unire, stringhe).
Gli operatori relazionali vengono utilizzati per confrontare i dati come numeri e stringhe, e comprendono:> (maggiore di), <(minore di),> = (maggiore o uguale a), <= (minore o uguale a), <> (non uguale a), e = (uguale a).
Gli operatori logici vengono utilizzati per prendere decisioni e dirigere il corso del programma, e includere o (l'affermazione è vera se almeno un lato del OR affermazione è vera) e E (l'affermazione è vera se entrambe le parti dell'istruzione AND sono vero).
Visual Basic utilizza anche il carattere '(singolo apice) per indicare commenti o note, nel codice. Una sola citazione in qualsiasi punto significa che tutto il testo dopo che la citazione viene ignorata quando viene eseguito il programma.
Alcuni esempi di utilizzo di questi operatori:
iNumero = 7 'questo è un commento: esempio di uguale dell'operatore
iNumberResult = iNumero / 2 'esempio di operatore di divisione
Se iNumberResult> 3 Allora
iNumberResult = 3 'esempio maggiore di operatore; ci occuperemo Se, poi, Else e End If nella fase successiva.
Altro
iNumberResult = 0
Finisci se
Se iNumberResult <4 iNumber> 7 Allora iNumberResult = 0 'esempio di operatore OR

4 Imparare condizionali Visual Basic, che permettono codice da eseguire solo a determinate condizioni. I condizionali più comuni si vedrà in qualsiasi programma Visual Basic o di base sono If ... Then ... Else ... End If dichiarazioni. L'istruzione If consente di eseguire un blocco di codice (più linee insieme) solo quando una certa condizione o una serie di condizioni. Si può vedere questo nel nostro esempio precedente:
Se iNumberResult> 3 Allora
iNumberResult = 3 'esempio maggiore di operatore; ci occuperemo Se, poi, Else e End If nella fase successiva.
Altro
iNumberResult = 0
Finisci se

5 Come leggere Visual Basic

Pratica leggere l'esempio precedente. Primo sguardo al codice tra le dichiarazioni "se" e la "allora". Questa è la dichiarazione che è più importante, perché se questa affermazione è vera, il codice tra il "Allora" e la "Else" (o tra "Allora" e "End If" se no "Else" è presente) sarà eseguito . Se questa affermazione è falsa, e c'è un presente "Else", il codice tra "Else" e "End If" verrà eseguito. Così nel nostro esempio, se iNumberResult è maggiore di 3, il codice eseguirà per impostare iNumberResult uguale a 3. Se iNumberResult è inferiore a 3, il codice eseguirà per impostare iNumberResult uguale a 0.

6 cicli di revisione, che eseguono lo stesso blocco di codice più volte fino a quando una condizione è soddisfatta, utilizzare un contatore per determinare quante volte per ciclo, o scorrere una collezione di oggetti. Esempi di loop includono Do Mentre [condizione dichiarazione] ... Loop, Do ... Loop Until [condizione dichiarazione], per ... Per ... Passo ... Avanti, e per ogni ... In ... Il prossimo. Esempi di ciascuna:
'Questo ciclo Do While ciclo volontà fino a quando la condizione affermazione è falsa, cioè fino iNumber è uguale o superiore a 100.
Do While iNumero <100
iNumero = iNumero + 1
Ciclo continuo
'Questo ciclo Do Until ciclo volontà fino a quando l'affermazione condizione è vera, cioè fino iNumber è uguale o superiore a 100.
Fare
iNumero = iNumero * 2
Loop Fino iNumero> = 100
'Questo per la prossima ciclo ciclo volontà fino a quando la variabile del contatore, X, è uguale al valore compreso tra "A" e "Step" (100),
'Incrementare il contatore per il valore dopo (2) ogni volta "Step". Questo significa che ogni volta che il ciclo viene eseguito,
'Il valore di X aumenta di 2 fino a raggiungere 100.
Per X = da 0 a 100 Fase 2
iNumero = iNumero + X
Successivo X
'Questo ciclo For Each passerà attraverso ogni elemento in una collezione, rappresentato dalla MyList variabile.
'All'interno del ciclo, l'elemento corrente dalla lista è rappresentato da MyItem variabile.
'Una collezione è come un elenco di variabili. In questo caso, MyList rappresenta una lista di numeri interi.
Per ogni MyItem in MyList
iNumero = MyItem
Il prossimo

7 Come leggere Visual Basic

Funzioni revisione e sottoprogrammi. All'interno di ognuno dei file di codice si trova una raccolta di dichiarazioni di funzione, funzioni, subroutine, e variabili.
Le funzioni, che iniziano con una dichiarazione simile a "SomeFunctionName Function (SomeVariable come stringa, SomeOtherVariable As String) As String" e terminare con l'affermazione "End Function," sono progettati per prendere ingressi, che sono le variabili tra parentesi dopo la funzione nome ( "SomeFunctionName" nel nostro esempio), e di ritornare un'uscita, che è del tipo specificato che segue la parentesi finale ( "come stringa" nel nostro esempio). Questa funzione esempio prende due parametri, le corde SomeVariable e SomeOtherVariable, e restituisce una stringa. Quando si utilizza questa funzione, si dovrebbe vedere una riga come la seguente:
Risultato = SomeFunctionName ( "OneInput", "TwoInput")
Se questa funzione era all'interno di un file di classe, ed è stato chiamato al di fuori di quella classe, la linea sarebbe simile a questo:
Risultato = MyClassName.SomeFunctionName ( "OneInput", "TwoInput")

8 Ulteriori informazioni su come le classi e le librerie sono accessibili nel codice. Visual Basic utilizza una struttura standard "punto" per le funzioni e gli oggetti riferimento in classi e librerie esterne. Supponiamo che si sta guardando codice che utilizza una libreria esterna per ottenere informazioni da Google Maps, che si chiama GoogleMaps. È possibile vedere linee simili alle seguenti:
Dim GoogleMapObj Come GoogleMaps
Dim GoogleLocationObj Come GoogleMapsLocation
GoogleMapObj = CreateObject ( "GoogleMaps") 'Questa riga crea l'oggetto GoogleMaps
GoogleLocationObj = GoogleMapObj.GetLocation ( "Seattle, WA")
Si può vedere come il punto o il periodo viene utilizzato per fare riferimento a una funzione all'interno della libreria GoogleMaps.

9 Mettere tutto insieme passando attraverso il codice che stanno rivedendo riga per riga. Ricordate i concetti che hai imparato, e consultare i link alla fine di questo articolo per le risorse aggiuntive che possono aiutare con il codice avanzato o il codice che è difficile da capire.

Consigli e avvertenze

  • Se non si utilizza il Microsoft Visual Basic, sfogliare il contenuto del progetto manualmente tramite il file system del computer. È possibile ottenere alcuni indizi per i tipi di file diversi, cercando in estensioni dei file. I moduli hanno una estensione .frm; I moduli hanno un'estensione .bas; Le classi hanno un'estensione .cls; e controlli hanno una .ctl extension.You può scaricare una versione gratuita di Visual Basic da Microsoft, Visual Basic Express, utilizzando il link a risorse. Questo vi permetterà di visualizzare e sfogliare progetti di Visual Basic. Potrebbe essere necessario per la ricerca di vecchie edizioni di Visual Basic Express (edizione attuale è 2008), se si desidera modificare il codice precedente oppure se verrà richiesto di convertirli in Visual Basic 2008 prima di poterli visualizzare. Questo processo può modificare il codice, quindi se avete bisogno di visualizzare il codice esattamente come è stato dato a voi, avrete bisogno di una versione precedente o per visualizzare ogni file di codice separatamente. Date un'occhiata alle immagini qui sotto Passo 7, che mostra un progetto convertito campione dal formato VB 6 a Visual Basic 2008.