FAQ C++ BuilderConsultez toutes les FAQ
Nombre d'auteurs : 60, nombre de questions : 670, dernière mise à jour : 21 novembre 2010 Ajouter une question
Cette F.A.Q. a été réalisée à partir des questions fréquemment posées sur le forum C++ Builder de developpez.com et de l'expérience personnelle des auteurs.
Nous tenons à souligner que cette F.A.Q. ne garantit en aucun cas que les informations qu'elle propose soient correctes. Les auteurs font le maximum, mais l'erreur est humaine. Cette F.A.Q. ne prétend pas non plus être complète. Si vous trouvez une erreur, ou que vous souhaitez devenir rédacteur, contactez pottiez
Nous espérons que cette F.A.Q. saura répondre à un maximum de vos questions. Nous vous souhaitons une bonne lecture.
L'équipe C++ Builder de Developpez.
Commentez cette FAQ : Commentez
- 5.1. Concepteur de fiches (7)
- 5.2. Palette de composants (2)
- 5.3. Outils et fonctions (6)
- 5.4. Divers (5)
- Quelles sont toutes ces instructions dans les nouveaux projets de C++Builder ?
- Peut-on créer des programmes 16 bits (dos/windows 3.1) avec C++Builder ?
- Comment appliquer la POO (Programmation Orientée Objet) à la programmation avec C++Builder ?
- Comment créer un programme d'installation pour mon application ?
Lorsqu'une nouvelle application est créée, C++Builder pourvoit au code de base. Ainsi, vous pouvez exécuter votre programme sans rien avoir à rajouter. Voici ce qui est affichée dans la zone d'édition lors de la création d'une nouvelle application :
Code c++ : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- |
Code c++ : | Sélectionner tout |
#include <vcl.h>
Code c++ : | Sélectionner tout |
#pragma hdrstop
Code c++ : | Sélectionner tout |
#include "Unit1.h"
Code c++ : | Sélectionner tout |
#pragma package(smart_init)
Code c++ : | Sélectionner tout |
#pragma resource "*.dfm"
Code c++ : | Sélectionner tout |
TForm1 *Form1
Code c++ : | Sélectionner tout |
1 2 3 4 5 | __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } |
Code c++ : | Sélectionner tout |
1 2 3 4 | void TForm1::CompterMots() { } |
Code c++ : | Sélectionner tout |
: TForm(Owner)
Pour la directive __fastcall, voyez le lien ci-dessous.
Non. C++Builder est un programme exclusivement 32 bits. Même les programmes dits "console" que vous pouvez créer sont des programmes Win32. Vous devez donc vous orienter vers Turbo C++ disponible sur le site de Borland.
La POO (Programmation Orientée Objet) est la base du C++. Tout le système des classes en fait intégralement partie. Le C++ permet de créer des programmes très sûrs et sécurisés où les erreurs de programmation sont beaucoup moins fréquentes que dans les autres langages, surtout parce que l'on n'a accès qu'à ce qui peut être utile, mais pour cela, il faut respecter les principes de la POO.
Une application fait immédiatemment meilleur effet lorsqu'un programme d'installation est disponible. Il y a différents programmes d'installation disponibles, nous citerons en particulier
- InstallShield, version allégée, disponible avec Borland C++Builder, édition professionnelle.
- InnoSetup, très complet, disponible à l'adresse http://www.jrsoftware.org
- GhostInstaller disponible à l'adresse http://www.ethalone.com/, vous pouvez en voir le test à l'adresse http://geronimo.developpez.com/Outils.
- NSIS, l'installeur de winAMP, un produit Open-Source disponible à l'adresse http://nsis.sourceforge.net/Main_Page
A noter qu'il est préférable de ne pas utiliser de tels programmes si ce n'est pas vraiment nécessaire : si votre programme est composé d'un seul exécutable, un programme d'installation ne sert à rien, une compression Zip suffit. N'ajoutez pas inutilement des clés dans le registre si ce n'est pas vraiment nécessaire.
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.