Accueil

Web

FaceBook

Telechargement

Contact

 

Ajouter aux Favoris

    Bienvenue ! 26/04/2024 @ 00:22:45 - IP : 3.145.175.243 -



Cours du langage C++ - ZNsoft Tutorial
 




 

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 - Vocabulaire - Visual C++ - C++ Builder

Borland C++ Builder

 

Cours du langage C++ pour les débutants

 

 

BORLAND C++ Builder :

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

 

C++ Builder est l'environnement de développement basé sur C++ proposé par Borland … Fort du succès de Delphi, Borland a repris la philosophie, l’interface et la bibliothèque de composants visuels de ce dernier pour l’adapter depuis le langage Pascal Orienté Objet vers C++ répondant ainsi à une large faction de programmeurs peu enclins à l’utilisation du Pascal qu’ils jugent quelque peu dépassé.

Environnement de developpement (IDE ) :

On peut toutefois distinguer plusieurs grandes parties :

- La classique barre de menu

- La barre d’outils qui se décompose en 2 grandes parties :

         1 - La palette d’outils permettant d’effectuer les opérations les plus courantes (sauvegarde, ouverture de fenêtres, etc.)

        2 -  Les palettes de composants disposées accessibles par des onglets

- L’inspecteur d’objets qui permet de manipuler les propriétés des composants et d’associer du code à leurs événements.

- Les fenêtres d’interface créées par l’utilisateur. Ce sont les fenêtres de l’application en cours de création, elles portent ici le nom de fiche (form en anglais). Certaines peuvent être cachées, d’autres présentes à l’écran. On verra que dans la plupart des cas, leur position (ainsi que leurs autres caractéristiques géométriques) à l’exécution sont le reflet exact de ce qu’elle étaient lors de la conception.

- L’éditeur de code: A chaque fiche ouverte correspond deux fichiers source (un fichier .h et un fichier .cpp) qui sont éditables dans cette fenêtre avec mise en évidence de la syntaxe. D’autres fenêtres auraient pu être présentes dans des phases spécifiques de développement. Citons pêle-mêle : les inspecteurs de variables du débogueur, la liste des points d’arrêt, les différents experts, etc.

Les composantes de C++ Builder :

Par défaut, C++ Builder utilise un compilateur C++, un éditeur de liens, un compilateur de ressources et un gestionnaire de projets intégrés. Il est toutefois possible de spécifier que vous désirez lui faire utiliser les outils en ligne de commande livrés conjointement ou même d’autres outils. Ce dernier cas, très intéressant lorsque l’on souhaite utiliser des modules compilés dans d’autres langages (c’est tout de même un peu technique) doit être étudié très soigneusement. En particulier, il faut s’assurer que les différents codes soient compatibles. Théoriquement, C++ Builder se charge de gérer les imports et les exports des différentes librairies dynamiques (DLL) utilisées. Toutefois, vous pouvez gérer cela manuellement (notamment pour éviter qu’une de vos propres DLL n’exporte toutes ses définitions, ce qui est le comportement par défaut) en éditant manuellement le fichier des définitions (.DEF) puis en appelant l’utilitaire implib.

Création d’une application simple C++ Builder :

C++ Builder permet de créer différents types de module très simplement en se laissant guider par des experts. Toutefois, il est possible de demander à créer une application simple en activant l’option Nouvelle application du menu Fichier. Les éléments automatiquement créés sont les suivants : une fiche nommée Form1 ainsi que les fichiers associés Unit1.cpp et Unit1.h. Notons au passage que la terminologie unit est directement calquée sur celle chère à Delphi et que les fonctionnalités ainsi créées sont toujours renommables après coup.

Je recommande de toujours sauvegarder le projet juste après sa création : on évite ainsi la création des fichiers de compilation dans les répertoires par défaut. Cette opération est réalisée avec la commande Sauvegarder le projet sous… du menu Fichier. Le projet en lui même (fichier .bpr) est sauvegardé après les différents fichiers .cpp et .h.

Une fois cette opération réalisée, il reste à réaliser l’application en créant les objets d’interface et en leur associant des gestionnaires d’événements.

Manipuler les événements :

Tout d’abord, il est important de rappeler certains principes : Les gestionnaires d’événements sont toujours des méthodes de la fiche. En effet, avec C++ Builder, les événements générés par les contrôles sont toujours renvoyés vers la fiche.

Ce mécanisme (connu sous le nom de notification au parent) est très pratique car il permet de simplifier considérablement la tâche du programmeur : tous les événements pour une même fiche sont générés au même niveau. Néanmoins, il est parfois gênant. Prenons, par exemple, le cas de la gestion d’un groupe de boutons radio. Typiquement, ces derniers seront rassemblés dans une fenêtre de groupe. Avec Borland C++, il était possible de rediriger les événements générés par les boutons radio vers la fenêtre de groupe et de les traiter ainsi avec une seule méthode. Avec la méthode C++ Builder, tous les événements étant automatiquement redescendus au niveau de la fiche, il faudra gérer individuellement les événements.

Une même méthode peut gérer plusieurs événements si son prototype le permet  Notons que la liste de paramètres d’un gestionnaire d’événements contient toujours au moins un paramètre nommé Sender, de type TObject* et qui contient l’adresse du composant ayant généré le message. D’autres paramètres peuvent être présents, par exemple :

- Les positions de la souris

- L’état des touches de modification du clavier

Pour créer une nouvelle méthode de gestion d’événement, il suffit de double cliquer dans l’espace vide à droite du nom de l’événement, une méthode avec le nom par défaut est alors créée. Son appellation reprend en partie le nom ou le type du contrôle générant l’événement et la dénomination de l’événement. Vous pouvez également choisir le nom vous même. Pour affecter une méthode déjà existante à un gestionnaire, il suffit de puiser dans la liste déroulante.



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