Les types de fichiers en Visual Basic

VBW : Visual Basic Workspace

Définition: définit la position et l'état des différents frames [fenêtre]

Syntaxe: FormName = a, b, c, d, , e, f, g, h, i[retour]

Exemple:

Form1 = -4, 9, 506, 465, , -3, 19, 338, 345, C
  

VBP : Visual Basic Project

Définition: définit les paramètres d'un projet VB.

Syntaxe: Property=Value[retour]
...[retour]

Property Domaine Description Exemple
[Type] {Exe = Exécutable} Type de projet Type=Exe
Form Chemin_relatif_du_formulaire Nom des formulaires du projet Form=ADRESSES.FRM
Object {CLSID}#version#0; chemin_relatif du_composant Composant Object={F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0; COMDLG32.OCX
Reference *\G{CLSID}#version#0#chemin_de la_reference#nom_reference Référence Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\SYSTEM\StdOle2.Tlb#Standard OLE Types
[IconForm] "Nom du formulaire" Icône principal du projet, va chercher l'îcone d'un formulaire IconForm="Form1"
[Startup] "Nom du formulaire" Formulaire ouvert lors du démarrage du projet Startup="Form1"
[Command32] "commande 32 bits" ??? Command32=""
[ProjWinSize] top,left,width,height??? Taille de la fenêtre du Projet? ProjWinSize=98,417,248,215
[ProjWinShow] 0|1 Affiche la fenêtre de projet? ProjWinShow=0
Name "nomProjet" Nom du projet Name="Projet1"
HelpContextID 0|1 Numéro par défaut pour l'aide contextuelle (.hlp) HelpContextID="0"
[CompatibleMode] "0" | "1" ???? ???? CompatibleMode="0"
[StartMode] 0|1 ??? StartMode=0
[VersionCompatible32] "0" | "1" ???? ???? VersionCompatible32="0"
MajorVer entier Numéro principale de la version du projet MajorVer=1
MinorVer entier Numéro secondaire de la version du projet MinorVer=0
RevisionVer entier Numéro de version de la révision du projet RevisionVer=0
AutoIncrementVer 0 AutoIncrementVer=0
ServerSupportFiles 0 ServerSupportFiles=0
[VersionCompanyName] VersionCompanyName="Dou"
[CompilationType] CompilationType=0
[OptimizationType] OptimizationType=0
[FavorPentiumPro(tm)] FavorPentiumPro(tm)=0
[CodeViewDebugInfo] CodeViewDebugInfo=0
[NoAliasing] NoAliasing=0
[BoundsCheck] BoundsCheck=0
[OverflowCheck] OverflowCheck=0
[FlPointCheck] FlPointCheck=0
[FDIVCheck] FDIVCheck=0
[UnroundedFP] UnroundedFP=0
[StartMode] StartMode=0
[Unattended] Unattended=0

Exemple complet:

Type=Exe
Form=ADRESSES.FRM
Object={F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0; COMDLG32.OCX
Object={BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0; TABCTL32.OCX
Object={FAEEE763-117E-101B-8933-08002B2F4F5A}#1.1#0; DBLIST32.OCX
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\SYSTEM\StdOle2.Tlb#Standard OLE Types
Reference=*\G{00025E04-0000-0000-C000-000000000046}#3.5#0#C:\PROGRAM FILES\FICHIERS COMMUNS\PARTAGé MICROSOFT\DAO\dao2535.tlb#Microsoft DAO 2.5 Object Library
IconForm="Form1"
Startup="Form1"
Command32=""
Name="Projet1"
HelpContextID="0"
CompatibleMode="0"
MajorVer=1
MinorVer=0
RevisionVer=0
AutoIncrementVer=0
ServerSupportFiles=0
VersionCompanyName="Dou"
CompilationType=0
OptimizationType=0
FavorPentiumPro(tm)=0
CodeViewDebugInfo=0
NoAliasing=0
BoundsCheck=0
OverflowCheck=0
FlPointCheck=0
FDIVCheck=0
UnroundedFP=0
StartMode=0
Unattended=0
  

FRM : Frame

Définition: définit une fenêtre visual basic avec ses objets, propriétés et son code.

Syntaxe:

VERSION nombre.deuxdecimales [4.00 | 5.00]
Begin VB.Form nomFormulaire
   Propriété       =   valeur

   Begin VB.Component nomComponent
      Propriété       =  valeur
       [Begin VB.Component nomComponent

          Propriété       =  valeur
       End]
   End
   ... autre component ...
End
Attribute VB_Name = "nomFichier"
[Attribute VB_GlobalNameSpace] = False       '5.00
Attribute VB_Creatable = False
[Attribute VB_PredeclaredId] = True          '5.00
Attribute VB_Exposed = False
Code
  

Les lignes des propriétés acceptent les commentaire à la fin de la ligne.
Un commentaire commence avec le signe ' (apostrophe)

Les lignes d'Attribute sont des lignes qui spécifie des variables globales au fichier.

Exemple:

VERSION 5.00
Begin VB.Form Form1 
   Begin VB.CommandButton Quitter 
      Caption         =   "&Quitter"
      Height          =   495
      Left            =   120
      TabIndex        =   14
      Top             =   3000
      Width           =   975
   End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False