Utiliser le projet
Lorsque vous développez une application, vous utilisez un projet pour gérer tous les différents fichiers qui composent l'application. Un projet comprend :
1. Suivez les fichiers de projet (.vbp) de tous les composants.
2. Fichier (.frm) pour chaque formulaire.
3. Le fichier de données binaires (.frx) de chaque formulaire, qui contient les données de propriétés des contrôles du formulaire. Tous les fichiers .frm contenant des attributs binaires (tels que des images ou des icônes) ne sont pas modifiables ; ces fichiers sont automatiquement générés.
4. Un fichier (.cls) pour chaque module de classe, ce fichier est facultatif.
5. Un fichier (.bas) pour chaque module standard, ce fichier est facultatif.
6. Un ou plusieurs fichiers (.ocx) contenant des contrôles ActiveX, ce fichier est facultatif.
7. Un seul fichier de ressources (.res), ce fichier est facultatif.
Le fichier de projet est une liste de tous les fichiers et objets liés au projet, ainsi que des informations sur les options d'environnement définies. Ces informations sont mises à jour à chaque sauvegarde du projet. Tous ces fichiers et objets peuvent également être partagés avec d'autres projets.
Lorsque tous les fichiers du projet sont terminés, vous pouvez convertir le projet en fichier exécutable (.exe) : Depuis le menu "Fichier", sélectionnez la commande "Make PRoject.exe".
Notez qu'en utilisant les éditions Professionnel et Entreprise de Visual Basic, vous pouvez également créer d'autres types de fichiers exécutables, tels que les fichiers .ocx et .dll. Ce chapitre suppose que nous parlons d'un projet .exe standard. Pour plus d’informations sur d’autres types de projets, consultez le Guide des outils de composants dans les éditions Professional et Enterprise.
Plus d'informations Pour plus d'informations sur la création de fichiers exécutables, voir « Création et exécution de fichiers exécutables » plus loin dans ce chapitre. Pour plus d'informations sur les fichiers de données binaires et les fichiers de projet, consultez l'Annexe A, « Spécifications, limitations et format de fichier de Visual Basic ».
Explorateur de projet
Lorsque vous créez, ajoutez ou supprimez des fichiers modifiables d'un projet, Visual Basic reflète les modifications dans la fenêtre Explorateur de projet, qui contient une liste des fichiers actuels du projet. La fenêtre de l'Explorateur de projets illustrée à la figure 4.1 répertorie certains types de fichiers pouvant être inclus dans les projets Visual Basic.
Documents du projet
Chaque fois que vous enregistrez le projet, Visual Basic met à jour le fichier projet (.vbp). Le fichier projet contient une liste de fichiers identique à la liste de fichiers qui apparaît dans la fenêtre Explorateur de projet. Le fichier projet fait également référence aux contrôles ActiveX et aux objets enfichables utilisés dans le projet. Vous pouvez ouvrir un fichier de projet existant en double-cliquant sur son icône, en sélectionnant la commande Ouvrir le projet dans le menu Fichier ou en faisant glisser le fichier dans la fenêtre de l'Explorateur de projet.
Détails Le format d'informations spécifié est stocké dans le fichier .vbp, qui est décrit dans l'Annexe AVisualBasic Spécifications, limitations et format de fichier.
La structure d'un projet VisualBasic
Les sections suivantes décrivent les différents types de fichiers et d'objets pouvant être inclus dans votre projet.
module de formulaire
Un module de formulaire (avec une extension de fichier .frm) contient une description textuelle du formulaire et de ses contrôles, y compris leurs paramètres de propriété. Ils contiennent également des déclarations de constantes, de variables et de procédures externes, de procédures événementielles et de procédures générales au niveau du formulaire.
Pour plus d'informations sur la création de formulaires, consultez le chapitre 2, « Développement d'applications avec Visual Basic » et le chapitre 6, « Création d'interfaces utilisateur ». Pour plus d'informations sur le format et le contenu des fichiers de formulaire, consultez l'Annexe A, « Spécifications, limitations et format de fichier de Visual Basic ».
Modules de classe Les modules de classe (avec une extension de fichier .cls) sont similaires aux modules de formulaire, sauf qu'ils n'ont pas d'interface utilisateur visible. Vous pouvez utiliser des modules de classe pour créer vos propres objets contenant du code de méthode et de propriété.
Pour plus d'informations sur l'écriture de code dans des modules de classe, consultez « Création de vos propres classes » dans le chapitre 9, « Programmation avec des objets ».
Module standard
Les modules standard (avec une extension de fichier .bas) peuvent contenir des déclarations publiques ou au niveau du module de types, constantes, variables, procédures externes et procédures publiques.
Pour plus d'informations sur l'utilisation des modules, consultez le chapitre 5, « Principes de base de la programmation » et le chapitre 9, « Programmation avec des objets ».
Fichier de ressources
Les fichiers de ressources (avec une extension de fichier .res) contiennent des bitmaps, des chaînes et d'autres données qui peuvent être modifiées sans rééditer le code. Par exemple, si vous envisagez de localiser votre application dans une langue étrangère, vous pouvez stocker l'intégralité de la chaîne de texte et le bitmap de l'interface utilisateur dans un fichier de ressources, puis localiser le fichier de ressources au lieu de localiser l'intégralité de l'application. Un projet contient au plus un fichier de ressources.
Pour plus de détails sur l'utilisation des fichiers de ressources, consultez « Utilisation des fichiers de ressources » plus loin dans ce chapitre et le chapitre 16, « Distribution internationale ».
Document ActiveX
Les documents ActiveX (.dob) sont similaires aux formulaires, mais peuvent être affichés dans un navigateur Internet tel qu'Internet Explorer. Les éditions Professional et Enterprise de VisualBasic sont capables de créer des documents ActiveX.
Pour plus d'informations sur les documents ActiveX, consultez « Création de composants ActiveX » dans le « Guide des outils de composants Microsoft Visual Basic 6.0 », disponible dans les éditions Professionnel et Entreprise.
Contrôles utilisateur et modules de page de propriétés
Les modules de contrôle utilisateur (.ctl) et de page de propriétés (.pag) sont également similaires aux formulaires, mais ils sont utilisés pour créer des contrôles ActiveX et leurs pages de propriétés associées qui affichent les propriétés au moment du design. Les éditions Professionnel et Entreprise de Visual Basic peuvent créer des contrôles ActiveX.
Pour plus d'informations sur la création de contrôles ActiveX, consultez « Création de composants ActiveX » dans le « Guide des outils de composants Microsoft Visual Basic 6.0 », disponible dans les éditions Professionnel et Entreprise.
partie
Outre les fichiers et les modules, plusieurs autres types de composants peuvent être ajoutés à un projet.
Contrôle ActiveX
Les contrôles ActiveX (portant l'extension de fichier .ocx) sont des contrôles facultatifs qui peuvent être ajoutés à la boîte à outils et utilisés dans les formulaires. Lorsque VisualBasic est installé, les fichiers contenant les contrôles inclus dans VisualBasic sont copiés dans un répertoire public (sous-répertoire /Windows/System sous Windows95). Des contrôles ActiveX supplémentaires sont disponibles à partir de diverses sources. Vous pouvez également créer vos propres contrôles à l'aide des éditions Visual Basic Professional et Enterprise.
Pour plus d' informations sur l'utilisation des contrôles ActiveX inclus, consultez le Guide des outils de composants Microsoft Visual Basic 6.0, disponible dans les éditions Professionnel et Entreprise.
Objets insérables
Les objets insérables, tels que les objets de feuille de calcul de Microsoft Excel, sont des composants qui peuvent être utilisés comme éléments de base lors de la création de solutions intégrées. Un schéma intégré peut contenir des données dans différents formats, tels que des feuilles de calcul, des bitmaps et du texte, créés par différentes applications.
Pour plus d' informations sur l'utilisation d'objets provenant d'autres applications, consultez le chapitre 10, « Programmation avec des composants ».
Citation
Vous pouvez également ajouter des références à des composants ActiveX externes pouvant être utilisés par l'application. Vous pouvez spécifier des références à l'aide de la boîte de dialogue Références en accédant à l'élément de menu Références du menu Projet.
Pour plus d'informations sur les références, voir « Utilisation d'objets provenant d'autres applications » plus loin dans ce chapitre.
Concepteur ActiveX
ActiveX Designer est un outil de conception de classes capable de créer des objets à partir de classes. L'interface de conception du formulaire est le concepteur par défaut. Des concepteurs supplémentaires sont disponibles auprès d’autres sources. Pour plus d'informations sur ActiveX Designer, consultez « ActiveX Designer » dans le chapitre 9, « Programmation avec des objets ».
Contrôles standards
Les contrôles standards sont fournis par Visual Basic. Les contrôles standard, tels que les boutons de commande ou les contrôles de cadre, sont toujours inclus dans la boîte à outils, contrairement aux contrôles ActiveX et aux objets enfichables qui peuvent être ajoutés et supprimés de la boîte à outils.
Pour plus d'informations sur les contrôles standard, consultez le chapitre 3, « Formulaires, contrôles et menus » et le chapitre 7, « Utilisation des contrôles standard de Visual Basic ».
Créer, ouvrir et enregistrer des projets
Quatre commandes du menu Fichier vous permettent de créer, d'ouvrir et d'enregistrer des projets.
Les fichiers peuvent être partagés entre les projets. Un seul fichier comme un formulaire peut faire partie de plusieurs projets. Notez que les modifications apportées à un formulaire ou un module dans un projet seront propagées à tous les projets partageant ce module.
Pour plus d'informations sur le partage de fichiers, consultez « Ajout, suppression et enregistrement de fichiers » plus loin dans ce chapitre.
Utiliser plusieurs projets
Dans les éditions Professional et Enterprise de Visual Basic, plusieurs projets peuvent être ouverts en même temps. Cette fonctionnalité est utile lors de la création et du test de solutions avec des contrôles créés par l'utilisateur ou d'autres composants. Lorsque plusieurs projets sont chargés, le titre de la fenêtre de l'Explorateur de projets devient « Groupe de projets » et tous les composants de projet ouverts sont affichés.
Pour ajouter des projets supplémentaires au groupe de projets actuel, procédez comme suit :
1. Sélectionnez "Ajouter un projet" dans le menu "Fichier". La boîte de dialogue "Ajouter un projet" s'affiche.
2. Sélectionnez un projet existant ou un nouveau type de projet et sélectionnez "Ouvrir".
Pour supprimer un projet d'un groupe de projets existant, procédez comme suit :
1. Sélectionnez un projet ou un composant de projet dans l'"Explorateur de projet".
2. Sélectionnez "Supprimer le projet" dans le menu "Fichier".
Pour plus d'informations sur l'utilisation de plusieurs projets, consultez « Création de composants ActiveX » dans le Guide des outils de composants Microsoft Visual Basic 6.0, disponible dans les éditions Professionnel et Entreprise.
->