Accueil

Web

FaceBook

Telechargement

Contact

 

Ajouter aux Favoris

    Bienvenue ! 26/04/2024 @ 15:52:36 - IP : 3.142.198.129 -



Introduction au visual basic
 




 

Microsoft

Télécharger

SQL Server 2012

Pinpoint

Visual Studio

Choisir son PC

 
 

Developpement

Visual Basic

Langage C

Java

Assembleur

Delphi

SQL

Python

WinDev

 
 

Systèmes OS

Ms Dos

Windows 9.x

Windows Nt

Windows Vista

Unix

Linux

Mac Os

 
 

Conception Web

PHP

ASP

Html

XmL

Flash Adobe

Director Adobe

WebDev

Java Script

 




Livre GRATUIT:
Livre gratuit pour maitriser Google Docs



 
 

 

Sommaire :


Introduction - Codage - Commandes du VB- VB IDE - Forms - Contrôles - Dialogues communs - Bases de données - Client / Serveur - Impression - Fichiers -

Les commandes du Visual Basic 6.0

 

Cours Visual Basic 6.0 pour les débutants

 

 

COMMANDES DU VISUAL BASIC 6.0

Dans la leçon précédente je vous ai présenté le codage et le diagramme qui groupe des commandes de VB dans des catégories utiles. Dans cette section du cours, je prends chacune des commandes en fournissant la syntaxe et une courte description de chaque commande. Pour des détails, vous pouvez retourner vers l'aide de VB. Mon intention est de vous permettre de connaitre rapidement des commandes et déterminer les quelles peuvent vous service dans votre projet.

Développer et déployer facilement vos sites web

Télécharger gratuitement Office 2013

Héberger votre site web sur des serveurs gratuits

Visual Studio 2013

Télécharger et apprenez gratuitement

Trucs et Astuces

Découvrez Windows 8.1 et télécharger le gratuitement

 

Opérateurs

Voici les opérateurs de VB utilisés pour exécuter des instructions mathématiques sur une ou plusieurs variables:  La multiplication/addition/soustraction et division.

  • /- Division normale
  • \ - division de nombre entier (tronque la réponse)
  • ^ - opérateur d'élévation à une puissance
  • * - Multiplication
  • + - Addition
  • -- Soustraction
  • = - égale
  • > - Plus grand que
  • < - moins que
  • <> - pas égale
  • >= - plus grand ou égal
  • <= - moins qu'ou égale
  • AND - définit une valeur booléenne qui est AND de deux valeurs
    • résultat = expression1 AND expression2
  • OR - définit une valeur booléenne qui est OR de deux valeurs
    • résultat = expression1 OR expression2
  • XOR - Définit une valeur booléenne qui est l'exclusivité OR de deux valeurs
    • résultat = expression1 XOR expression2
  • NOT - définit une valeur booléenne opposée
    • A = NOT B
  • EQV - Exécute une équivalence logique sur deux expressions (le résultat est vrai si les deux expressions sont vraies)
    • résultat = expression1 EQV expression2
  • IMP - Exécute une implication logique sur deux expressions
    • résultat = expression1 IMP expression2
  • IS - détermine si 2 variables mettent en référence le même objet
    • le résultat = l'object1 IS object2
  • LIKE - détermine si une chaîne de caractères apparie une configuration
    • le résultat = la chaîne de caractères LIKE la configuration
  • MOD - Renvoie le reste de nombre entier d'une division
    • i = 27 MOD 5

Mathématiques

VB fournit également les fonctions intrinsèques qui peuvent manipuler les variables. La plupart sont explicites. Dans mon expérience, les VAL, RND, et les fonctions ROUND sont parmi les plus utilisées, dont il faut prendre une attention particulière!

  • Round - ronds un numéro à un numéro sélectionnable des positions décimales
    • résultat = Round (temporelle, 2)
  • Val - retours la teneur numérique d'une chaîne de caractères
    • résultat = Val ("123.4 »)
  • Int - retours par nombre entier en tronquant (différent que la difficulté)
    • i = Int (temporelle)
  • Fix - retours par nombre entier en tronquant (différent qu'int)
    • i = Fix (temporelle)
  • Hex - retours la valeur hexadécimale de tout numéro
    • temp$ = Hex (temporelle)
  • Oct. - retours la valeur octale de tout numéro
    • temp$ = oct (temporelle)
  • Tan - retours la tangente d'un angle
    • tempvariable1 = tan (tempvariable2)
  • Rnd - retours un à nombre aléatoire entre 0 et 1
    • tempvariable1 = rnd
  • Randomize - initialise la fonction de Rnd ainsi elle donne différentes réponses chaque fois
    • Randomize
  • Sgn - retours le signe d'un numéro
    • i = sgn (temporelle)
  • Sin - retours le sinus d'un angle
    • tempvariable1 = Sin (tempvariable2)
  • Cos - retours le cosinus d'un angle
    • tempvariable2 = cos (temporelle)
  • ABS - convertis un numéro à une valeur positive
    • i = ABS (temporelle)
  • Sqr - retours la racine carrée d'un numéro
    • tempvariable1 = sqr (tempvariable2)
  • Log - Retourne le logarithme de la base 10 d'un numéro
    • tempvariable1 = Log (tempvariable2)
  • Atn - retours l'arc tangente d'un angle
    • tempvariable1 = atn (temporelle)
  • Partition - tri d'une fonction excentrique mais des valeurs d'espèces séparées selon des intervalles
    •  
  • Type conversions - une variété de conversion fonctionne
    • CBool, CByte, CCur, CDate, CDbl, CDec, CInt, CLng, CSng, CStr, CVar

Chaînes de caractères

Dans mon expérience ces fonctions sont les plus utilisées des fonctions intégrées de VB. Les fonctions FORMAT, MID et INSTR , sont incroyablement puissantes et je les utilise intensivement. Les fonctions de LEN et de CHR sont également de la même valeur que les variations sur l'équilibre.

  • Left - retours les caractères gauches de n d'une chaîne de caractères
    • temp$ = left$ (teststring$, 4)
  • Right - retours les bons caractères de n d'une chaîne de caractères
    • temp$ = right$ (teststring$, 4)
  • Trim - enlève les espaces de mener et traîner d'une chaîne de caractères
    • temp$ = trim$ (teststring$)
  • LTrim - enlève seulement les principaux espaces d'une chaîne de caractères
    • temp$ = ltrim$ (teststring$)
  • RTrim - enlève seulement les espaces de remorquage d'une chaîne de caractères
    • temp$ = rtrim$ (teststring$)
  • UCase - marque tous les caractères majuscules
    • temp$ = ucase$ (teststring$)
  • LCase - marque tous les caractères minuscules
    • temp$ = lcase$ (teststring$)
  • Mid - caractères des retours n d'une chaîne de caractères, commençant une toute position
    • temp$ = mid$ (teststring$, 1, 4)
  • Len - retours la longueur d'une chaîne de caractères (combien de caractères elle a)
    • temp$ = len (teststring$)
  • LSet - positions une chaîne de caractères à l'intérieur des autres, affleurant vers la gauche
    • temp$ = lset (teststring$)
  • RSet - positions une chaîne de caractères à l'intérieur des autres, affleurant vers la droite
    • temp$ = rset$ (teststring$)
  • Format - retours qu'une chaîne de caractères a formatés selon un format défini pour l'utilisateur
    • temp$ = format$ (teststring$, « # # # # .0 »)
  • String -
    • temp$ = left$ (teststring$, 4)
  • Chr - retours la représentation de chaîne de caractères d'un numéro
    • temp$ = str$ (32)
  • Asc - Renvoie le code d'ASCII d'un caractère simple
    • temp$ = asc (" A »)
  • Space - les espaces des retours n
    • temp$ = space$ (15)
  • Instr - détermine si une chaîne de caractères est trouvée dans une deuxième chaîne de caractères
    • i = Instr (starthere, string1, string2)
  • InStrRev - déterminez si une chaîne de caractères est trouvée dans un en second lieu, en commençant l'extrémité
    • i = InStrRev (string1, string2, début)
  • StrComp - compare deux chaînes de caractères
    • résultat = StrComp (string1, string2)
  • StrConv - convertis la caisse des caractères d'une chaîne de caractères
    • StrConv (chaîne de caractères, vbuppercase)
  • StrReverse - commande de caractère d'inverses dans une chaîne de caractères
    • StrReverse (string1)
  • Replace - substitue chaque occurrence d'une chaîne de caractères
    • Replace (bigstring, searchstring, replacementstring)
  • FormatCurrency - retours une chaîne de caractères en utilisant un format de devise
    • FormatCurrency (var1, 2)
  • FormatDateTime - retours une expression de date ou d'heure
    • FormatDateTime ("3/2/99 », vbShortTime)
  • FormatNumber - retours qu'un numéro a formatés selon une variété d'options
    • FormatNumber (var1, 2)
  • FormatPerCent - retours qu'un numéro formaté comme pour cent
    • FormatPerCent (var1, 2)

Les Tableaux

Chaque programmeur utilise par la suite des tableaux. Il est assez facile de les comprendre dans la plupart du temps. Prenez note, cependant, que vous pouvez redimensionner un tableaux avec REDIM sans détruire les données. Pour des détails, voyez le mot-clé de PRESERVE dans l'AIDE sur REDIM. Si vous utilisez le LBound/UBound dans votre code au lieu du codage dur de la dimension des tableaux, vous pouvez plus tard changer la taille de l'alignement sans toucher votre code !

  • Option Base - détermine si le plus bas intervalle d'un alignement est 0 ou 1
    • option base 1
  • Erase - efface toutes les valeurs d'un alignement
    • Erase (arrayname)
  • Dim - crée un tableau
    • Dim nom du tableau(25)
  • Redim - remets les limites d'un tableau (l'option pour sauvegarder des valeurs).
    • redim nom du tableau (28)
  • UBound - retours la dimension supérieure d'un tableau.
    • i = ubound (nom du tableau)
  • LBound - retours la dimension inférieure d'un tableau.
    • i = lbound (nom du tableau)
  • Filter - retours un sous-ensemble d'un tableau basé sur un filtre.
    • Filter (inputarray, searchstring)
  • Array - oui, il y a une fonction appelée Array . Il renvoie un tableau qui a été rempli de données à partir d'une liste. Il vous permet de mettre les valeurs réelles de données dans le code.
    • nom du tableau= Array (10, 20, 30)
  • Join - enchaîne des chaînes de caractères dans un tableau.

Traitement de fichier (générique)

Tandis que VB travaille sur une meilleure approche (FileSystemObject). Vos qualifications dans cette zone peuvent faire ou casser votre capacité au travail avec de divers formats. OPEN/CLOSE  sont critiques au succès, mais les fonctions de LOF, d'EOF, et de LEN sont utilisées le plus souvent ! Vous utiliserez également la fonction DIR régulièrement.

  • Dir - retours un nom de fichier qui apparie une configuration
    • temp$ = Dir (" *.* »)
  • CurDir - retours le répertoire actuel
    • temp$ = CurDir
  • MkDir - crée un répertoire
    • mkdir (" newdirectoryname »)
  • ChDir - changements le répertoire actuel à un nouvel emplacement
    • chdir (" newdirectoryname »)
  • ChDrive - changements le lecteur actuel
    • ChDirve « A »
  • RmDir - retire le répertoire indiqué
    • rmdir (" directoryname »)
  • Freefile - retours un traitement inutilisé de fichier
    • i = freefile
  • Open - ouvre un fichier pour l'accès, le verrouillant d'autres applications
    • Open  « nom de fichier » for input as #1
  • Close - ferme un fichier de sorte que d'autres applications puissent lui accéder
    • close #1
  • LOF - Renvoie la longueur d'un fichier en octets
    • i = lof (# 1)
  • EOF - Renvoie une valeur booléenne pour indiquer si l'extrémité d'un fichier a été atteinte
    • statusvariable = EOF (# 1)
  • Name As - Renomme un fichier
    • Name « filename1 » As « filename2 »
  • Kill - effacements un fichier
    • Kill  « nom de fichier »
  • Fileattr - informations d'attribut de retours sur un fichier
    • i = Fileattr (tempvariable)
  • GetAttr - attributs de retours d'un fichier ou d'un répertoire
    • i = GetAttr (" c:\windows\temp »)
  • SetAttr - positionnements les attributs d'un fichier
    •  SetAttr chemin d'accès, vbHidden
  • Reset - ferme tous les fichiers disques ouverts par OPEN
    • Reset
  • FileDateTime - le fichier de données de retours a été créé ou pour la dernière fois édité
    • FileDateTime (nom de fichier)
  • FileLen - longueur de retours de fichier en octets
    • FileLen (nom de fichier)
  • FileCopy - copie un fichier à un nouveau nom
    • FileCopy sourcefile, destinationfile
  • Lock - l'accès de commandes à une pièce ou à tout le fichier s'est ouvert par OPEN
    • Lock # 1
  • UnLock - les restaurations accèdent à une pièce ou tout le fichier ouvert par OPEN
    • UnLock # 1
  • Width # - Placez la ligne de sortie largeur employée par OPEN
    • Width # 2, 80

Traitement de fichier - ASCII spécifique

Tandis que VB travaille sur une meilleure approche (FileSystemObject). Vos qualifications dans cette zone peuvent faire ou casser votre capacité au travail avec de divers formats. OPEN/CLOSE  sont critiques au succès, mais les fonctions de LOF, d'EOF, et de LEN sont nécessaires pour établir le code utile.

  • Line Input - lit une ligne entière de texte d'ASCII
    • line input #1, tempvariable$
  • Write - met des données dans un fichier, avec des séparateurs pour les données
    • write #1, tempvariable$
  • Print - met des données dans un fichier sans des séparateurs
    • print #1, tempvariable$
  • Spc - Utilisé dans un rapport d'impression pour déménager un certain nombre d'espaces
    • Print #2, var1; spc(15); var2
  • Tab - employé dans un rapport d'impression pour déménager aux emplacements de TABULATEUR
    • Print #2, var1; Tab(20); var2

Traitement de fichier - Binaire-spécifique

VB supporte également les dispositifs qui vous permettent d'accéder à un fichier sur une base d'octet par octet. La bonne chose à son sujet est que vous avez plus de commande, la mauvaise chose est que vous devoir écrire plus de code. Généralement, un programmeur utilisera l'option (ASCII ou accès binaire) selon le code qu'il doit écrire. Pour l'accès binaire Get/Put sont équivalent Line Input  et Print utilisées dans l'accès de fichier des textes d'ASCII. La grande différence entre les deux est que l'accès binaire lira (obtenir) un numéro exact des octets de données, et le bidon du relevé commencent n'importe quel octet dans le fichier.

  • Get - lit des données à partir d'un fichier
    • Get # 1, anyvariable
  • Put - met des données dans un fichier
    • Put # 1, anyvariable
  • Seek - mouvements la flèche indicatrice actuelle à un emplacement défini dans un fichier
    • Seek # 1, 26
  • Input
    • Input # 1, anyvariable
  • Loc - position actuelle de retours avec un fichier ouvert
    • i = Loc (# 2)

Déclarations

J'obtiens probablement plus de questions au sujet des fonctions dans cette section qu'au sujet de n'importe quel autre groupe. Généralement les concepts sont assez simples, mais les détails d'obtenir exactement la bonne cause ont même éprouvé des programmeurs ennui. Concentrez sur entendre Dim/ReDim/Public/Private/Sub/Function/Type et Set. Cependant, ils sont tous utiles parfois, ainsi soutenez vers le bas et enregistrez ces derniers en mémoire. J'essayerai d'ajouter plus de texte et d'extrémités sur ces derniers.

  • Dim - définissaient une variable comme certain type
    • i = dim i as integer, r as single
    • Vous pouvez employer l'option explicite pour s'assurer que VB vous force à déclarer chaque variable que vous utilisez. DIM est de cette façon la plus simple de déclarer une variable
  • ReDim - changeaient les dimensions d'un tableau dynamique
    • redim nom du tableau(37)
    • N'ayez pas peur de celui-ci. Vous pouvez employer ReDim pour créer un alignement dont la taille se développe par 1 chaque fois que vous voulez ajouter un numéro à lui. Puis, l'UBound vous indique combien de numéros vous avez ajoutés.
  • Static - établit une variable de marche à suivre qui garde sa valeur entre les appels
    • static i as integer
    • Par exemple, si vous voulez maintenir combien de fois vous avez été d'une procédure, placent un compteur comme STATIC et l'incrémentent par une pour chaque visite à la marche à suivre. Elle ne partira jamais jusqu'à ce que le programme soit terminé.
  • Public - crée une variable qui peut être extérieur consulté sa propre procédure
    • public i as integer
    • Même si vous êtes le seul programmeur dans votre application, l'utilisation de privé contre le public aidera à déceler des erreurs si vous essayez par distraction d'accéder à une variable de dehors de portée
  • Private - crée une variable qui peut être lue seulement dans sa propre procédure ou module, selon où la déclaration a eu lieu.
    • private i as integer
    • Utilisez ceci aussi souvent comme possible d'éviter l'exposition inutile de vos variables aux erreurs de codage.
  • Sub - définit une procédure qui peut exécuter un bloc de code
    • Sub NewProcedure (var1 as integer, var2 as string)
    • Soyez sûr de vérifier AIDE pour la façon du traitement des arguments secondaires. Il y a plus de questions et d'erreurs faites au sujet de l'utilisation des arguments que juste au sujet de toute autre chose.
  • Function - déclare une procédure qui peut renvoyer une valeur
    • Function NewFunction (var1 as integer, var2 as string) as SINGLE
    • C'est réellement le plus souple des types de Sub/Function procédure. Il peut faire n'importe quoi qu'un Sub peut faire aussi bien que renvoyer une valeur pour l'usage dans une expression.
  • Call - commande de transferts à un Sub ou à Function (est facultatif)
    • Call Procedure 1
    • Puisque l'utilisation de call est facultative, oubliez que vous l'avez vue
  • CallByName - exécute une méthode d'objet ou de positionnement/de retours une propriété
    • CallByName (form1, nom de procédure, vbMethod)
    • La chose intéressante à ce sujet est que vous ne devez pas coder un appel de procédure. Utilisation juste une variable de chaîne de caractères avec le nom de la marche à suivre d'appeler.
  • Option Explicit - demande à VB pour forcer une déclaration explicite de toutes les variables
    • Option Explicit
    • Vous êtes stupide si vous ne l'employez pas pour déceler des fautes de frappe. Établi le VB ide pour inclure automatiquement ceci dans tous les projets.
  • Option Compare - instruit VB sur la façon de faire des comparaisons de chaîne de caractères
    • Option Compare Binary
    • Ceci peut ajouter une case d'insensibilité pendant des périodes où vous ne voulez pas le code difficile
  • Option Private - empêche le contenu d'un module d'être mis en référence en dehors d'un projet.
    • Option Private Module 
    • Généralement ne s'applique pas à la plupart des applications de VB. Si vous trouvez une bonne utilisation pour elle faites-moi savoir.
  • Property Get - déclare comment obtenir la valeur d'une propriété
    • Property Get Name() 
    • Vous n'utiliserez pas ce beaucoup jusqu'à ce que vous entriez dans créer des classes de vos propres
  • Property Let - déclare comment assigner une valeur à une propriété
    • Property Let Name()
    • Vous n'utiliserez pas ce beaucoup jusqu'à ce que vous entriez dans créer des classes de vos propres
  • Property Set- déclare comment placer une référence variable à un objet
    • Vous n'utiliserez pas ce beaucoup jusqu'à ce que vous entriez dans créer des classes de vos propres
  • Set - assigne une référence d'objet à une variable
    • Set X = form1.txtInputFromUser
    • Très utile pour rendre le code plus lisible ou réduire simplement combien qui vous tape doivent faire !
  • Let - précède l'attribution d'une valeur à une variable
    • Let i =  3
    • Il est facultatif, unique utilisations, ainsi oubliez que vous l'avez jamais vu
  • Type...End Type - crée un type défini pour l'utilisateur de partie qui se compose des types de données standard de VB
    • type anytypename
    • un as string
    • deux as integer
    • trois as boolean
    • End Type
    • C'est une voie vraiment excellente de garder plusieurs genres de données au-dessous de un nom variable. Plus, vous pouvez METTRE ou OBTENIR un type défini pour l'utilisateur avec un d'une seule ligne du code.
  • Const - crée une variable dont la valeur est fixe
    • const constante
    • Fondamentalement, employez ceci pour donner facile de se rappeler des noms aux valeurs. Par exemple, supposez-toi utiliser la valeur 37.2 beaucoup en votre code, puis si vous mettez CONST MyAge = 37.2 en votre code que vous pourrez insérer le MyAge où les 37.2 devraient avoir disparu. Plus facile à taper et plus facile à lire. En outre, vous pouvez change la valeur de la constante en changeant seulement la ligne de déclaration du code, plutôt que de découvrir chaque place la valeur a été utilisée !
  • Declare - définissaient une marche à suivre qui existe dans un autre fichier
    • declare functionname (arg1 as integer, arg2 as string) as integer
  • Nom du tableau= Array (10, 20, 30)
  • Implements - indique une classe à mettre en application dans un module
  • Friend - permet à la procédure d'être accessible des modules en dehors de la classe
  • GetObject - renvoyez une référence à un composant d'ActiveX
  • CreateObject - crée et renvoie une référence à un objet d'ActiveX
  • GetAutoServerSettings - informations de retours sur l'état de l'enregistrement d'un composant d'ActiveX.
  • Enum - déclare un type pour une énumération
  • Event - déclare un événement défini pour l'utilisateur
  • TypeName - retours le type de données dans une variable
  • VarType - retours le type de données dans une variable
  • DefType - positionnements le type de données de défaut de variables
    • DefInt A-Z
  • IS - une variété de type ou de mode de données contrôlant des options
    • IsArray, IsBindable, IsBroken, IsDate, IsDirty, IsEmpty, IsError, IsMissing, IsNull, IsNumber, IsObject, IsReady, IsRootFolder

Date/heure

Ces fonctions sont assez explicites ainsi je n'ai ajouté aucun commentaire supplémentaire à elles.

  • Date - obtient la date du jour
  • Time - obtient le temps actuel
  • Now - obtient la date du jour et l'heure
  • Timer - retours le nombre de secondes depuis le minuit
  • DateAdd - ajoute un intervalle de temps à une date
  • DateDiff - retours combien d'intervalles de temps là ont lieu entre deux dates
  • DateSerial - retours le mois/jour/année
  • DateValue - retours la date
  • Year - retours l'année en cours
  • Month - retours le mois actuel (nombre entier)
  • MonthName - retours le texte du nom d'un mois
  • Day - retours le jour actuel
  • Hour - retours l'heure actuelle
  • Minute - retours la minute actuelle
  • Second - retours la seconde actuelle
  • TimeSerial - retours par date avec l'heure/minute/en second lieu
  • TimeValue - retours le temps
  • WeekDay  - retours le jour actuel de la semaine (nombre entier)
  • WeekDayName - retours le texte d'un jour de la semaine

Divers

Dans cette liste vous trouverez certains des dispositifs de VB au sujet duquel j'obtiens beaucoup de questions d'email ! Le MsgBox est facilement plus utilisé du groupe. Il traite toutes les requêtes de « Y/N » à votre utilisateur. En outre, les fonctions de DoEvents, Shell, et command sont indispensables dans certaines occasions.

  • MsgBox - une zone de dialogue intrinsèque qui donne un message et permet à un utilisateur d'entrer
    • i = msgbox ("Bonjour!", vbokonly, "ZNsoft")
  • DoEvents - permet à VB de se terminer en attendant des tâches
    • doevents
  • Shell - exécute un 2eme programme à partir du programme en cours
    • shell "notepad.exe" 
    • Note - VB n'attend pas le programme de Shell'd pour quitter avant d'exécuter la prochaine ligne du code !
  • Command - donne n'importe quel texte qui a suivi une commande d'exécution de VB .EXE
    • temp$ = command
  • Environ - les retours le contenu environnemental de l'espace de système
    • temp$ = Environ
  • Beep - marques le bip d'ordinateur une fois.
    • Beep
  • InputBox - une zone de dialogue intrinsèque qui permet l'entrée d'une chaîne de caractères des textes
    • inputbox "a entré une valeur !", 5
  • AddressOf - fournit un point d'entrée pour un programme externe pour utiliser une marche à suivre
    • AddressOf (nom de procédure)
  • AppActivate - lance une fenêtre d'applications
    • AppActivate (app)
  • RaiseEvent - les feux qu'un événement a déclarés au niveau de module
    • RaiseEvent Nom de procédure
  • Load - chargez un objet
    • Load form1
  • Unload - déchargez un objet
    • Unload form1
  • LoadPicture - chargez une image dans une propriété de commande
    • form1.picture = loadpicture (nom de fichier)
  • SavePicture - économiser une image à un fichier
    • SavePicture (form1.picture, nom de fichier)
  • LoadResData - chargez les données à partir d'un fichier de ressource
    • LoadResData (index, format)
  • LoadResString - chargez une chaîne de caractères à partir d'un fichier de ressource
    • LoadResString (index, format)
  • SendKeys - envoyez les clés à un autre APP comme s'elles étaient du clavier
    • Sendkeys {DOWN}
  • QBColor - retours une valeur correspondant aux valeurs initiales 0-15 de QB
    • form1.backcolor = QBcolor (12)
  • RVB - Renvoie une valeur de couleur en entrant les pièces rouges, vertes, et bleues
    • form1.backcolor = RVB (12.128.256)
  • Me - se rapporte à l'objet actuel, habituellement la forme active
    • print Me.caption

Base du registre

Pleurnichant de côté, VB l'a rendu incroyablement facile d'accéder à des valeurs dans la base de registre. 

  • GetSetting - obtenez une valeur de l'enregistrement
    • temp$ = getsetting "TestApp", "SectionName", "KeyName", "defaultvalue"
  • GetAllSettings - retours une liste de configurations principales et de leurs valeurs
    • GetAllSettings (appname, section)
  • SaveSetting - économiser une valeur dans l'enregistrement
    • savesetting "TestApp", SectionName, KeyData
  • DeleteSetting - effacements une entrée de l'enregistrement
    • deletesetting "TestApp", "SectionName", "Keyname

Boucles et décisions conditionnelles

  • If. .Then. .Else - exécute le code basé sur les résultats d'un essai
    • If A>5 Then Print " A est un nombre de bits ! "
  • For...Next - des boucles un nombre de fois indiquée
    • For i = 1 to 5: print #1, i: next i
  • For...Next - Loops -
    • For Each X in Form1.controls: Next X
  • While...Wend - les boucles jusqu'à un événement est fausse
    • while i < 5: i = i +1: wend
  • Select Case - prendre une action basée sur une valeur d'un paramètre
    • select case  i
    • case 1 : print "elle était  1"
    • case 2 : print " elle était des 2 "
    • end select
  • Do...Loop - boucles jusqu'à ce que des conditions soient réunies
    • do while i < 5 : i = i + 1 : loop
  • IIF - Renvoie 1 de deux parts, selon la valeur d'une expression
    • result = IIF (testexpression, truepart, falsepart)
  • Choose - choisit et renvoie une valeur d'une liste d'arguments
    • Choose (index, "réponse", "réponse", "réponse3")
  • With - exécute une série de rapports sur un objet simple
    • With textbox1
    • .Height = 100
    • .Width = 500
    • End With
  • End - arrête immédiatement l'exécution d'un programme
    • End
  • Stop - exécution de pauses d'un programme (peut relancer sans perte de données)
    • Stop
  • Switch - retours qu'une valeur a associés à la première expression vraie dans une liste
    • résultat = Switch (testvalue1, réponse1, testvalue2, réponse2)
  • GoTo - exécution de commutateurs à une nouvelle ligne dans le code
    • GoTo Ligne1
  • GoSub ... Return  - exécution de commutateurs à un nouveau bloc de code et retourne alors
    • GoSub Line1
  • On .. GoSub - soyez branché à une ligne spécifique de code puis retournez au prochain rapport de retour
    • On Number GoSub Ligne1, Ligne2, Ligne3
  • On .. GoTo - soyez branché à une ligne spécifique de code
    • On Number GoTo Ligne1, Ligne2, Ligne3

Valeurs spéciales

Il y a quelques mots-clés dans VB qui prennent une signification spéciale. Leur utilisation peut être embrouillante parfois, mais vous vous habituerez à la terminologie à chaque fois que votre expérience de programmation se développe.

  • True - une expression (booléenne) logique. Dans VB, sa valeur est - 1
    • X = TRUE
  • False - un logique (expression booléenne. Dans VB, sa valeur est 0
    • X = False
  • Nothing - dissocier une variable d'objet d'un objet réel
    • Set X = Nothing
  • Null - indique qu'une variable n'a aucune donnée valide
    • X = null
  • Empty - indique qu'une variable n'a pas été encore initialisée
    • X = Empty

Gestion d'erreur

  • On Error - permet un sous-programme erreur traitant
    • On Error GoTo Ligne2 (si l'erreur se produit, va à ligne2)
    • On Error Resume Next (si l'erreur se produit, continue d'exécuter la prochaine ligne du code)
    • On Error Goto 0(gestion d'erreur de débranchements)
  • Resume - reprenaient l'exécution après qu'un sous-programme erreur traitant soit terminé
    • Resume
    • Resume Next
    • Resume Line1
  • CVErr - retours un type d'erreur variable contenant un numéro utilisateur spécifique d'erreur  
    • X = CVError(13)
  • Error - simule l'occurrence d'une erreur
    • Error 23

Calculs financiers

Pour les gens qui veulent utiliser VB pour des calculs d'investissement, VB fournit une variété de fonctions. Personnellement, je les utilise très rarement, mais je suspecte qu'elles soient employées régulièrement par beaucoup de programmeurs. Je n'ai jamais eu une question dans le courrier au sujet de ces fonctions !

  • DDB - Renvoie la dépréciation des capitaux pendant une période d'instant spécifique
  • FV - Renvoie la valeur future d'une annuité
  • IPmt - retours le paiement des intérêts d'un investissement
  • IRR - Renvoie le taux interne de rendement sur une marge brute d'autofinancement de financement
  • MIRR - Renvoie un taux interne de rendement modifié sur une marge brute d'autofinancement de financement
  • NPer - retours un certain nombre de périodes pour une annuité
  • NPV - Renvoie une valeur actuelle d'un investissement
  • PPmt - retours le paiement principal d'une annuité
  • PV - Renvoie la valeur actuelle d'une annuité
  • Rate - retours le taux d'intérêt selon la période pour une annuité
  • SLN - Renvoie l'amortissement en ligne droite des capitaux
  • SYD - Renvoie la dépréciation des chiffres des capitaux



Déposez votre CV
lien de téléchargement direct
50 tirages offerts à l'inscription chez myPIX.com!
Dépot de CV gratuit sur Touslesemplois
Logiciel de référencement automatique

       

Devenez membre ZNsoft : La communauté Informatique

Cours -  Etudiants -  Concours -  Congrès -  Téléchargement -  Formations


_________________________________________________________________________________________________________
Qui sommes-nous ? | Contact | | Inviter un ami | Soutenir ZNsoft | Revue de press | Références
ZNsoft Corporation, Tous Droits Réservés © 2002/ 2024 ZNsoft RSS
  Dernière mise à jour : 23/04/2024