Nwlapcug.com


Come leggere Visual Basic

Microsoft Visual Basic è un linguaggio di programmazione popolare e l'ambiente di sviluppo integrato (IDE) per la creazione di componenti e applicazioni Windows. Visual Basic standard fermato essendo venduto a versione 6 ed è stato sostituito con VB.NET, una versione di Visual Basic standardizzata per il framework .NET, che può essere utilizzato per varie applicazioni, incluse le applicazioni Web, software di Windows, servizi Windows e Web. Questo articolo è basato su Visual Basic 6, ma i concetti di base possono essere applicati a qualsiasi versione di Visual Basic anche per quanto riguarda molto di VB.NET.

Istruzioni

1Come leggere Visual Basic


Scrivi una recensione su alcuni concetti essenziali di Visual Basic. Codice di Visual Basic è solitamente incapsulato in un progetto, che è ulteriormente suddivisa in tipi come forme (che rappresentano gli schermi o finestre di dialogo di un'applicazione Windows), moduli (gruppi di funzioni correlate), classi (gruppi di funzioni correlate incapsulati in modo specifico) o i controlli (che rappresentano gli schermi che possono essere visualizzati in un browser Web compatibile ActiveX, essenzialmente Web versioni delle forme). Se si utilizza Microsoft Visual Basic 6, aprire il file di progetto si desidera esaminare, che ha un'estensione vbp, e vedrete un elenco di cartelle sul lato destro dello schermo che contengono file di codice individuale. Il codice effettivo può essere trovato all'interno i singoli file facendo doppio clic su ogni file e scegliendo "Visualizza codice".

2

Ulteriori tipi di dati comuni di Visual Basic. Si vedrà più e più volte questi tipi di dati: String, che rappresenta una "stringa" del testo che è sempre racchiusa tra parentesi; Boolean che rappresenta True o False; Matrimoniale e suo cugino singolo, che contengono valori numerici con decimali; Integer e suo cugino Long, che contengono numeri integer (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 iNumber As Integer
Dim iNumberResult As Single
Dim ResultString As String

3

Scrivi una recensione su operatori di Visual Basic. Ci sono tre tipi di operatori: aritmetici, relazionali e logici. Gli operatori aritmetici sono utilizzati per le operazioni matematiche e includono: + (più), - (meno), * (moltiplica, o volte), / (divisione), \ (divisione di numeri interi), ^ (esponente), Mod (modulo, o il resto della divisione), e & (utilizzato per concatenare, o unire, stringhe).
Gli operatori relazionali vengono utilizzati per confrontare dati quali numeri e stringhe e includono: > (maggiore di), < (meno 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 includono o (l'istruzione è true se almeno un lato dell'istruzione OR è true) ed e (l'istruzione è true se entrambi i lati dell'istruzione AND sono veri).
Visual Basic utilizza anche il carattere ' (virgoletta singola) per denotare commenti o note, nel codice. Una virgoletta singola 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:
Num_comp = 7' questo è un commento: esempio dell'operatore equals
iNumberResult = Num_comp / 2' esempio dell'operatore di divisione
Se iNumberResult > 3 quindi
iNumberResult = 3' esempio del maggiore operatore; ci occuperemo di se, quindi, Else ed End If nel passaggio successivo.
Altro
iNumberResult = 0
End If
Se iNumberResult < 4 o iNumber > 7 quindi iNumberResult = 0 ' esempio dell'operatore OR

4

Imparare Visual Basic condizionali, che consentono di codice deve essere eseguito solo a determinate condizioni. Istruzioni condizionali più comuni si vedrà in qualsiasi programma di Visual Basic o BASIC sono se... Allora... Altro... End If dichiarazioni. Il se istruzione consente di eseguire un blocco di codice (diverse linee insieme) solo quando una determinata condizione o insieme di condizioni. È possibile notarlo nel nostro esempio precedente:
Se iNumberResult > 3 quindi
iNumberResult = 3' esempio del maggiore operatore; ci occuperemo di se, quindi, Else ed End If nel passaggio successivo.
Altro
iNumberResult = 0
End If

5Come leggere Visual Basic


Pratica di lettura dell'esempio precedente. Prima di guardare il codice tra il "se" e le istruzioni "Poi". Questa è la dichiarazione che è più importante, perché se questa affermazione è vera, verrà eseguito il codice tra "Allora" e il "Else" (o tra "Poi" e "End If" se non "Else" è presente). Se questa affermazione è falsa, e c'è un "Else" presente, il codice tra "Else" e "End If" verrà eseguita. Così nel nostro esempio qui, se iNumberResult è maggiore di 3, il codice verrà eseguito per impostare iNumberResult uguale a 3. Se iNumberResult è inferiore a 3, il codice verrà eseguito per impostare iNumberResult uguale a 0.

6

Cicli di revisione, che consente di eseguire più volte lo stesso blocco di codice fino a quando non viene soddisfatta una condizione, utilizzano un contatore per determinare quante volte per ciclo, o ciclo attraverso un insieme di oggetti. Sono esempi di loop Do While [istruzione di condizione]... Loop,... Ciclo fino al [istruzione] di condizione, per... A... Passaggio... Successivo e per ogni... In... Successiva. Esempi di ciascuno:
' Questo ciclo Do While eseguirà un ciclo fino a quando l'istruzione della condizione è falsa, vale a dire fino al Num_comp è uguale o maggiore di 100.
Mentre iNumber < 100
Num_comp = Num_comp + 1
Loop
' Questo ciclo Do Until eseguirà un ciclo fino a quando l'istruzione della condizione è true, vale a dire fino al Num_comp è uguale o maggiore di 100.
Fare
Num_comp = Num_comp * 2
Loop Until Num_comp > = 100
' Questo ciclo For Next eseguirà un ciclo fino a quando la variabile contatore, X, è uguale al valore tra "A" e "Passaggio" (100),
' incrementare il contatore dal valore dopo il "Passaggio" (2) ogni volta. Questo significa ogni volta che il ciclo viene eseguito,
' il valore di X aumenta di 2 fino a 100.
Per X = 0 To 100 Step 2
Num_comp = Num_comp + X
Avanti X
' Questo per ogni ciclo passerà attraverso ogni elemento di un insieme, rappresentato dalla variabile MyList.
' All'interno del ciclo, l'elemento corrente dall'elenco è rappresentato dalla variabile MyItem.
' Una collezione è come un elenco di variabili. In questo caso, MyList rappresenta un elenco di numeri interi.
For Each MyItem in MyList
Num_comp = MyItem
Successivo

7

Scrivi una recensione su funzioni e subroutine. All'interno di ogni file di codice troverete una raccolta di dichiarazioni di funzione, funzioni, subroutine e variabili.
Funzioni, che iniziano con un'istruzione simile a "Function SomeFunctionName(SomeVariable As String, SomeOtherVariable As String) As String" e alla fine con l'istruzione "End Function", sono progettate per prendere ingressi, che sono le variabili tra parentesi dopo il nome della funzione ("SomeFunctionName" nel nostro esempio) e a restituire un output, che è del tipo specificato dopo la parentesi di fine ("String" nel nostro esempio). Questa funzione di esempio prende due parametri, le stringhe SomeVariable e SomeOtherVariable e restituisce una stringa. Quando questa funzione viene utilizzata, si vedrà una riga come la seguente:
ResultString = SomeFunctionName ("OneInput", "TwoInput")
Se questa funzione era all'interno di un file di classe e fu chiamata di fuori di quella classe, la linea risulterà simile al seguente:
ResultString = MyClassName.SomeFunctionName ("OneInput", "TwoInput")

8

Imparare come classi e librerie sono accessibili nel codice. Visual Basic utilizza una struttura di standard "dot" per fare riferimento a funzioni e oggetti in classi e librerie esterne. Si supponga che si sta esaminando il codice che utilizza una libreria esterna per ottenere informazioni da Google Maps, che si chiama GoogleMaps. Si potrebbero vedere righe simile al seguente:
Dim GoogleMapObj As GoogleMaps
Dim GoogleLocationObj As GoogleMapsLocation
GoogleMapObj = CreateObject("GoogleMaps") ' questa riga crea l'oggetto di 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 di GoogleMaps.

9

Mettere tutto insieme, passando attraverso il codice che è necessario verificare riga per riga. Ricordare i concetti che hai imparato e consultare i link alla fine di questo articolo per ulteriori risorse che possono aiutarti con codice avanzato o codice che è difficile da capire.

Consigli & Avvertenze

  • Se non si utilizza l'IDE di Visual Basic di Microsoft, è possibile visualizzare il contenuto del progetto manualmente tramite il sistema di file sul tuo computer. Guardando le estensioni di file, è possibile ottenere alcuni indizi per i tipi di file diversi. Forme hanno un'estensione FRM; I moduli hanno un'estensione di Bas; Le classi hanno un estensione di CLS; e controlli hanno un estensione. CTL. È possibile scaricare una versione gratuita di Visual Basic di Microsoft, Visual Basic Express Edition, utilizzando il link a risorse. Questo vi permetterà di visualizzare ed esplorare i progetti di Visual Basic. Potrebbe essere necessario cercare precedenti edizioni di Visual Basic Express Edition (edizione corrente è 2008) se si desidera modificare il codice precedente, o verrà richiesto per 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, avrai bisogno di una versione precedente o per visualizzare separatamente ogni file del codice. Date un'occhiata all'immagine qui sotto Step 7, che consente di visualizzare un progetto di esempio convertito dal formato Visual Basic 6 a Visual Basic 2008.