C++ Builder
Les grandes lignes :
Description du contenu de ce site:
Ce site est destiné à aider les programmeurs connaissant déjà le C++ et les principaux termes de UML lors du passage à l'utilisation d'un outil tel que C++ Builder pour réaliser des applications "Windows".
La programmation sous Windows et sous DOS:
Dans une application DOS, qu'elle soit programmée en C ou en C++, une chose est commune: le "main", c'est à dire la fonction principale de l'application, celle où l'on va instancier les différentes classes puis, éventuellement, réaliser les appels aux méthodes de ces objets.

Dans une application "Windows", ce "main" est remplacé par un "WinMain"
Prototype de cette fonction:

WINAPI WinMain (HINSTANCE, HINSTANCE, LPSTR, int);

Description du prototype de cette fonction :

  • 1er argument : Identifiant de l'instance en cours de l'application
  • 2ème argument : Identifiant de l'instance précédente de l'application
  • 3ème argument : Chaîne contenant les arguments passés à l'application
  • 4ème argument :Le mode d'affichage de l'application au démarrage (Réduite, maximalisée, taille normale...)
Rappel: En général, une application windows peut être exécutée plusieurs fois en même temps
Description d'une application "Builder" :
La programmation en "Projet" est systématique.
Le projet minimum contient un fichier unique .cpp contenant l'implémentation de la fonction WinMain. Le nom de ce fichier sera aussi le nom de l'exécutable.
La description du contenu du projet ainsi que les options en cours seront stockées dans le fichier du même nom et d'extension .bpr.

Ce projet minimum ne sait rien faire,
même pas afficher une simple fenêtre !

Pour obtenir l'affichage d'une fenêtre, il faut ajouter une Fiche au projet.

Remarque: En fait, Builder a déjà ajouté cette première fiche. Il est possible de supprimer cette première fiche vierge (dans le cas où la fiche à utiliser existe déjà).

Qu'est-ce qu'une Fiche ?
Description d'une Fiche :
Le fichier .CPP :

Le fichier .H :

Remarque: Si un destructeur s'avère nécessaire, il faudra l'ajouter manuellement.
 
Précédent
Menu
Suite