Revoir certains concepts essentiels Visual Basic. Code Visual Basic est généralement encapsulé dans un projet, qui est en outre divisé en types tels que les formulaires (écrans représentant ou boîtes de dialogue d'une application Windows), Modules (groupes de fonctions qui sont liés), classes (groupes de fonctions connexes encapsulées dans une de manière spécifique) ou de contrôles (représentant écrans qui peut être consulté dans un ActiveX navigateur Web compatible, essentiellement versions Web de formulaires). Si vous utilisez Microsoft Visual Basic 6, ouvrez le fichier de projet que vous voulez passer en revue, qui a une extension .vbp, et vous verrez une liste de dossiers sur la droite; côté de l'écran qui contient les fichiers de code individuels. Le code réelle peut être trouvée à l'intérieur des fichiers individuels de droit; cliquant sur chaque fichier et en sélectionnant "Voir Code."
Apprenez types de données communes de Visual Basic. Vous verrez ces types de données maintes et maintes fois: String, ce qui représente une "chaîne" de texte qui est toujours enfermé dans parentheses- booléenne, qui représente Vrai ou faux-Double et son cousin unique, qui contiennent des valeurs numériques avec décimales Places- Entier et son cousin long, qui contiennent des nombres entiers (numéros sans décimales) - et octet, qui contient un nombre entier compris entre 0 et 255.
Pour déclarer une variable, Visual Basic utilise le mot clé Dim en combinaison avec le type de données, comme ces exemples:
Dim iNumber As Integer
Dim iNumberResult Comme Simple
Dim ResultString As String
Revoir opérateurs Visual Basic. Il existe trois types d'opérateurs: arithmétiques, relationnels et logiques. Les opérateurs arithmétiques sont utilisés pour des opérations mathématiques, et comprennent: + (plus), - (moins), * (multiplier ou reprises), / (diviser), (division entière), ^ (exposant), Mod (module, ou le reste de la division), et & (Utilisée pour concaténer, ou rejoindre, cordes).
Les opérateurs relationnels sont utilisés pour comparer les données telles que les nombres et les chaînes, et comprennent: gt; (Plus grand que), lt; (Moins de), gt; = (supérieur ou égal à), lt; = (inférieur ou égal à), lt; gt; (Pas égal à) et = (égal à).
Les opérateurs logiques sont utilisés pour prendre des décisions et diriger le cours du programme, et inclure ou (la déclaration est vrai si au moins un côté de l'instruction OR est vrai) et ET (l'énoncé est vrai si les deux côtés de l'instruction AND sont vrai).
Visual Basic utilise également le caractère '(apostrophe) pour désigner des commentaires ou des notes, dans le code. Une citation unique à tout moment signifie tout le texte après cette citation est ignoré lorsque le programme est exécuté.
Quelques exemples d'utilisation de ces opérateurs:
iNumber = 7 'ceci est un commentaire: exemple de l'opérateur =
iNumberResult = iNumber / 2 'exemple de l'opérateur de fracture
Si iNumberResult gt; 3 Ensuite,
iNumberResult = 3 'exemple de plus de l'exploitant ou nous allons couvrir Si, Then, Else et End If dans l'étape suivante.
Autre
iNumberResult = 0
End If
Si iNumberResult lt; 4 OU iNumber gt; 7 Puis iNumberResult = 0 'exemple de l'opérateur OR
Apprenez conditionnelles Visual Basic, qui permettent à code à exécuter que sous certaines conditions. Les conditionnels plus courantes que vous verrez dans un programme Visual Basic ou BASIC sont If ... Then ... Else ... End If. La déclaration Si vous permet d'exécuter un bloc de code (plusieurs lignes) seulement quand une certaine condition ou ensemble de conditions sont remplies. Vous pouvez le voir dans notre exemple précédent:
Si iNumberResult gt; 3 Ensuite,
iNumberResult = 3 'exemple de plus de l'exploitant ou nous allons couvrir Si, Then, Else et End If dans l'étape suivante.
Autre
iNumberResult = 0
End If
Pratiquez lecture de l'exemple ci-dessus. Premier coup d'oeil sur le code entre le "Si" et le "Puis" déclarations. Ceci est la déclaration qui est le plus important, parce que si cette affirmation est vraie, le code entre le "Puis" et le "Autre" (Ou entre "Puis" et "End If" sinon "Autre" est présent) sera exécuté. Si cette affirmation est fausse, et il ya une "Autre" Actuellement, le code entre "Autre" et "End If" sera exécuté. Ainsi, dans notre exemple, si iNumberResult est supérieur à 3, le code sera exécutée pour définir iNumberResult égal à 3. Si iNumberResult est inférieure à 3, le code va exécuter pour définir iNumberResult égal à 0.
boucles d'examen, qui exécutent le même bloc de code à plusieurs reprises jusqu'à ce qu'une condition est remplie, utilisent un compteur pour déterminer combien de fois en boucle, ou boucle à travers une collection d'objets. Des exemples de boucles comprennent Do While [condition déclaration] ... Loop, Do ... Loop Until [condition déclaration], Pour ... Pour ... Step ... Ensuite, et pour chaque ... En ... Suivant. Des exemples de chacun:
'Cette boucle Do While volonté boucle jusqu'à ce que la déclaration de la condition est fausse, qui est, jusqu'à iNumber est égal ou supérieur à 100.
Do While iNumber lt; 100
iNumber = iNumber + 1
Boucle
'Cette boucle Do Until volonté boucle jusqu'à ce que l'instruction de condition est vrai, qui est, jusqu'à iNumber est égal ou supérieur à 100.
Faire
iNumber = iNumber * 2
Loop Until iNumber gt; = 100
'Cette Pour Suivant boucle volonté boucle jusqu'à ce que la variable compteur, X, est égal à la valeur entre "À" et "Étape" (100),
'Incrémenter le compteur de la valeur après "Étape" (2) à chaque fois. Cela signifie que chaque exécution de la boucle,
'La valeur de X va augmenter de 2 jusqu'à ce qu'il atteigne 100.
Pour x = 0 à 100 Étape 2
iNumber = iNumber + X
Suivant X
'Cette boucle For Each passera par chaque élément dans une collection, représentée par le MyList variable.
«Dans la boucle, l'élément courant de la liste est représentée par MyItem variable.
«Une collection est comme une liste de variables. Dans ce cas, MyList représente une liste d'entiers.
Pour chaque MyItem dans MyList
iNumber = MyItem
Suivant
Fonctions d'examen et sous-routines. Dans chacun des fichiers de code, vous trouverez une collection de déclarations de fonctions, fonctions, sous-routines et variables.
Fonctions, qui commencent par une déclaration semblable à "Fonction SomeFunctionName (somevariable As String, SomeOtherVariable As String) As String" et se terminer par la déclaration "End Function," sont conçus pour prendre des entrées, qui sont les variables dans les parenthèses après le nom de la fonction ("SomeFunctionName" dans notre exemple), et de retourner un signal de sortie, qui est du type spécifié ci-après la parenthèse d'extrémité ("As String" dans notre exemple). Cet exemple de fonction prend deux paramètres, les cordes et somevariable SomeOtherVariable, et renvoie une chaîne. Lorsque cette fonction est utilisée, vous verriez une ligne comme la suivante:
ResultString = SomeFunctionName ("OneInput", "TwoInput")
Si cette fonction était dans un fichier de classe, et a été appelé à l'extérieur de cette classe, la ligne serait ressembler à ceci:
ResultString = MyClassName.SomeFunctionName ("OneInput", "TwoInput")
Découvrez comment les classes et les bibliothèques sont accessibles dans le code. Visual Basic utilise une norme "point" la structure des fonctions et des objets référencement dans les classes et les bibliothèques externes. Supposons que vous êtes à la recherche au code qui utilise une bibliothèque externe pour obtenir des informations de Google Maps, qui est appelé GoogleMaps. Vous pouvez voir des lignes similaires à ce qui suit:
Dim GoogleMapObj Comme GoogleMaps
Dim GoogleLocationObj Comme GoogleMapsLocation
GoogleMapObj = CreateObject ("Google Maps") 'Cette ligne crée l'objet GoogleMaps
GoogleLocationObj = GoogleMapObj.GetLocation ("Seattle, WA")
Vous pouvez voir comment le point ou la période est utilisé pour faire référence à une fonction au sein de la bibliothèque GoogleMaps.
Mettez tout cela ensemble en passant par le code que vous révisez ligne par ligne. Rappelez-vous les concepts que vous avez appris, et de consulter les liens à la fin de cet article pour des ressources supplémentaires qui peuvent vous aider avec le code avancé ou code qui est difficile à comprendre.