Guide du développeur C++Builder
Remonter à Guide du développeur Windows
Le Guide du développeur C++Builder contient des informations à la fois pour Delphi et C++.
Conseil: Pour sélectionner le langage à présenter, cliquez sur le contrôle Préférences d'affichage, situé dans le coin supérieur droit de la page.
- Pour voir seulement les informations C++, activez la case à cocher C++ et désactivez la case à cocher Delphi, comme illustré ci-dessous :
Sommaire
- 1 Partie I : Programmation avec C++Builder
- 1.1 Développement d'applications avec C++Builder
- 1.2 Présentation de la bibliothèque de composants
- 1.3 Utilisation des composants - Index
- 1.4 Manipulation des contrôles - Index
- 1.5 Construction d'applications, de composants et de bibliothèques - Index
- 1.6 Développement de l'interface utilisateur des applications - Index
- 1.7 Types de contrôles - Index
- 1.8 Utilisation des graphiques et du multimédia - Index
- 1.9 Ecriture d'applications multithreads - Index
- 1.10 Gestion des exceptions dans C++Builder
- 1.11 Utilisation des packages et des composants - Index
- 1.12 Création d'applications internationales - Index
- 1.13 Déploiement des applications RAD Studio
- 2 Voir aussi
- 3 Partie II : Développement d'applications de bases de données
- 3.1 Conception d'applications de base de données - Présentation
- 3.2 Utilisation de contrôles de données
- 3.3 Connexion aux bases de données - Index
- 3.4 Présentation des ensembles de données - Index
- 3.5 Manipulation des composants champ - Index
- 3.6 Utilisation du BDE - Index
- 3.7 Utilisation d'ensembles de données client - Index
- 3.8 Utilisation des composants fournisseur - Index
- 3.9 Création d'applications multiniveaux - Index
- 3.10 Utilisation de XML dans les applications de bases de données - Index
- 4 Partie III : Ecriture d'applications Internet
- 5 Partie IV : Développement d'applications COM - Index
- 6 Partie V : Guide du concepteur de composants
- 7 Voir aussi
Partie I : Programmation avec C++Builder
Développement d'applications avec C++Builder
- Environnement de développement intégré
- Conception d'applications
- Création de projets
- Modification du code
- Compilation des applications
- Débogage des applications
- Déploiement des applications
Présentation de la bibliothèque de composants
Utilisation des composants - Index
- Définition des propriétés et des événements
- Appel de méthodes
- Utilisation des événements et des gestionnaires d'événement
- Génération d'un nouveau gestionnaire d'événement
- Génération du gestionnaire de l'événement par défaut d'un composant
- Recherche de gestionnaires d'événement
- Association d'un événement à un gestionnaire d'événement existant
- Association d'événements de menu à des gestionnaires d'événement
- Suppression de gestionnaires d'événement
- Ajout de composants personnalisés à la palette d'outils
Manipulation des contrôles - Index
- Implémentation du glisser-déplacer dans les contrôles
- Implémentation du glisser-ancrer dans les contrôles
- Manipulation du texte dans les contrôles
- Définition de l'alignement du texte
- Ajout de barres de défilement en mode exécution
- Ajout de l'objet Presse-papiers
- Sélection de texte
- Sélection de la totalité d'un texte
- Comment couper, copier et coller du texte
- Effacement du texte sélectionné
- Désactivation des éléments de menu
- Ajout d'un menu surgissant
- Gestion de l'événement OnPopup
- Ajout de graphiques à des contrôles
- Mise à l'échelle d'écran et ChangeScale
Construction d'applications, de composants et de bibliothèques - Index
- Création d'applications
- Création de packages et de DLL
- Ecriture d'applications de base de données
- Création d'applications serveur Web
- Ecriture d'applications en utilisant COM
- Utilisation des modules de données
- Utilisation du référentiel d'objets
- Activation de l'aide dans les applications
- Appel de l'aide HTML depuis les applications
- Types d'aide HTML
- Gestion par défaut de l'aide F1 dans les applications VCL
- Personnalisation de l'aide F1 dans les applications VCL
- Affichage de l'aide avec les boutons d'aide
- Association de l'aide avec les commandes de menu
- Affichage de l'aide à propos des commandes de menu sélectionnées
- Utilisation de la propriété Hint pour afficher l'aide contextuelle des objets d'écran
- Interfaces système d'aide
- Implémentation de ICustomHelpViewer
- Communication avec le gestionnaire d'aide
- Demande d'informations au gestionnaire d'aide
- Affichage de l'aide basée sur un mot clé
- Affichage des sommaires
- Implémentation de IExtendedHelpViewer
- Utilisation de IHelpSystem
- Implémentation de IHelpSelector
- Recensement des objets de système d'aide
- Utilisation de l'aide dans une application VCL
- Appel de l'aide HTML depuis les applications
Développement de l'interface utilisateur des applications - Index
- Développement de l'interface utilisateur des applications - Présentation
- Contrôle du comportement de l'application
- Utilisation de la fiche principale
- Utilisation des fiches
- Réutilisation des composants et des groupes de composants
- Création et utilisation des modèles de composants
- Manipulation des cadres
- Développement de boîtes de dialogue
- Création et gestion de menus
- Ouverture du Concepteur de menus
- Construction de menus
- Création de sous-menus
- Edition des éléments de menu dans l'inspecteur d'objets
- Déplacement parmi les menus à la conception
- Utilisation des modèles de menu
- Enregistrement d'un menu en tant que modèle
- Manipulation d'éléments de menu à l'exécution
- Fusion de menus
- Importation de fichiers ressource
- Conception de barres d'outils et de barres multiples
- Contrôles communs et thèmes XP
Types de contrôles - Index
- Contrôles texte
- Contrôles de saisies spécialisées
- Boutons et contrôles similaires
- Contrôles liste
- Regroupement de contrôles
- Contrôles d'affichage
- Grilles
- Editeurs de liste de valeurs
- Contrôles graphiques
Utilisation des graphiques et du multimédia - Index
- Utilisation des graphiques et du multimédia - Présentation
- Présentation de la programmation relative aux graphiques
- Rafraîchissement de l'écran
- Types des objets graphiques
- Propriétés et méthodes communes du canevas
- Utilisation des propriétés de l'objet canevas
- Utilisation des méthodes du canevas pour dessiner des objets graphiques
- Gestion de plusieurs objets de dessin dans votre application
- Dessiner sur un graphique
- Chargement et enregistrement de fichiers graphiques
- Utilisation du presse-papiers avec les graphiques
- Techniques de dessin dans une application
- Utilisation du multimédia
Ecriture d'applications multithreads - Index
- Ecriture d'applications multithreads
- Définition d'objets thread
- Coordination de threads
- Exécution d'objets thread
- Débogage des applications multithreads
Gestion des exceptions dans C++Builder
- Gestion des exceptions C++ standard
- Syntaxe de la gestion des exceptions C++ standard
- Redéclenchement des exceptions (C++)
- Spécifications des exceptions (C++)
- Déroulement des exceptions (C++)
- Constructeurs dans la gestion des exceptions (C++)
- Gestion des exceptions non interceptées et inattendues (C++)
- Perte des exceptions C++ dans la RTL de Delphi
- Exceptions structurées sous Win32 (C++)
- Syntaxe des exceptions structurées (C++)
- Gestion des exceptions structurées (C++)
- Filtrage des exceptions structurées (C++)
- Mélange des exceptions standard et des exceptions structurées (C++)
- Définition des exceptions structurées (C++)
- Déclenchement des exceptions structurées (C++)
- Blocs de terminaison SEH (C++)
- Gestion des exceptions Delphi dans C++
- Options du compilateur de gestion des exceptions C++Builder
- Exception externe EEFFACE
Utilisation des packages et des composants - Index
- Utilisation des packages et des composants - Présentation
- Pourquoi utiliser des packages ?
- Packages d'exécution
- Packages de conception
- Création et modification de packages
- Déploiement des packages
- Packaging des composants ou des bibliothèques écrites avec les compilateurs classiques et les compilateurs Win32 C++ Clang
Création d'applications internationales - Index
- Internationalisation et localisation
- Déploiement des applications localisées
Déploiement des applications RAD Studio
Voir aussi
- Présentation du déploiement des applications dans Etapes du développement d'un projet
- Déploiement des applications multi-périphériques
- Gestionnaire de déploiement
Partie II : Développement d'applications de bases de données
Conception d'applications de base de données - Présentation
Conception d'applications de bases de données - Présentation
Utilisation de contrôles de données
- Fonctionnalités communes des contrôles de données
- Choix de l'organisation des données
- Affichage d'un seul enregistrement
- Affichage de données en tant que libellés
- Affichage et édition de champs dans une zone de texte
- Affichage et édition de texte dans un contrôle mémo
- Affichage et édition dans un contrôle mémo de texte formaté
- Affichage et édition de champs graphiques dans un contrôle image
- Affichage et édition de données dans les boîtes liste et les zones de liste déroulante
- Affichage et édition de données dans les boîtes liste et les zones de liste déroulante de référence
- Visualisation et édition des données avec un contrôle TDBGrid
- Utilisation d'un contrôle grille à son état par défaut
- Création d'une grille personnalisée
- Création de colonnes persistantes
- Suppression de colonnes persistantes
- Modification de l'ordre des colonnes persistantes
- Définition des propriétés de colonne en mode conception
- Définition d'une colonne de liste de référence
- Insertion d'un bouton dans une colonne
- Restauration des valeurs par défaut d'une colonne
- Affichage des champs ADT et tableau
- Définition des options de la grille
- Edition dans la grille
- Contrôle du dessin de la grille
- Comment répondre aux actions de l'utilisateur à l'exécution
- Création d'une grille qui contient d'autres contrôles orientés données
- Navigation et manipulation d'enregistrements
Connexion aux bases de données - Index
- Connexion aux bases de données - Présentation
- Utilisation de connexions implicites
- Contrôle des connexions
- Contrôle de la connexion au serveur
- Gestion des transactions
- Envoi de commandes au serveur
- Utilisation d'ensembles de données associés
- Obtention de métadonnées
Présentation des ensembles de données - Index
- Compréhension des ensembles de données - Présentation
- Utilisation des descendants de TDataSet
- Détermination des états d'un ensemble de données
- Ouverture et fermeture des ensembles de données
- Navigation dans les ensembles de données
- Recherche dans les ensembles de données
- Affichage et édition d'ensembles de données en utilisant des filtres
- Modification des données
- Champs calculés
- Types d'ensembles de données
- Utilisation d'ensembles de données de type table
- Tri des enregistrements avec des index
- Utilisation d'index pour chercher des enregistrements
- Limitation des enregistrements avec des portées
- Création de relations maître/détail
- Contrôle des accès en lecture ou en écriture aux tables
- Création et suppression des tables
- Vidage des tables
- Synchronisation des tables
- Utilisation d'ensembles de données de type requête
- Utilisation d'ensembles de données de type procédure stockée
- Exécution de procédures stockées qui ne renvoient pas d'ensemble de résultats
Manipulation des composants champ - Index
- Manipulation des composants champ - Présentation
- Composants champ dynamique
- Composants champ persistant
- Création de champs persistants
- Modification de l'ordre des champs persistants
- Définition de nouveaux champs persistants
- Suppression de composants champ persistant
- Définition des événements et des propriétés des champs persistants
- Définition des propriétés d'affichage et d'édition en mode conception
- Définition des propriétés des composants champ à l'exécution
- Création des ensembles d'attributs pour les composants champ
- Association des ensembles d'attributs aux composants champ
- Suppression des associations d'attributs
- Contrôle ou dissimulation de la saisie utilisateur
- Utilisation des formats par défaut pour les champs numériques, date et heure
- Gestion des événements
- Manipulation des méthodes de champ lors de l'exécution
- Affichage, conversion et accès aux valeurs des champs
- Définition de la valeur par défaut d'un champ
- Utilisation de contraintes
- Utilisation des champs objet
Utilisation du BDE - Index
Utilisation du BDE - Index===Utilisation des composants ADO - Index===
- Utilisation des composants ADO
- Présentation générale des composants ADO
- Connexion à des stockages de données ADO
- Utilisation des ensembles de données ADO
- Connexion d'un ensemble de données ADO à un stockage de données
- Utilisation des ensembles d'enregistrements
- Filtrage d'enregistrements à partir de signets
- Filtrage de lignes en fonction de l'état de mise à jour
- Lecture d'enregistrements de façon asynchrone
- Utilisation des mises à jour groupées
- Lecture et enregistrement des données dans des fichiers
- Examen de l'état de mise à jour ligne par ligne
- Ouverture de l'ensemble de données en mode mises à jour groupées
- Utilisation de TADODataSet
- Connexion d'un ensemble de données ADO à un stockage de données
- Utilisation d'objets commande
- Spécification de la commande
- Utilisation de la méthode Execute
- Annulation des commandes
- Récupération d'ensembles de résultats à l'aide de commandes
- Application des mises à jour groupées dans les tables des bases
- Annulation des mises à jour groupées
- Gestion des paramètres de commande===Utilisation des composants dbExpress - Index===
- Utilisation des ensembles de données dbExpress
- Types d'ensembles de données dbExpress
- Connexion à un serveur de bases de données en utilisant dbExpress
- Spécification des données à afficher
- Récupération des données
- Exécution des commandes ne renvoyant pas d'enregistrement
- Définition de relations liées maître-détail
- Accès aux informations de schéma dbExpress
- Débogage d'applications dbExpress
Utilisation d'ensembles de données client - Index
- Utilisation d'ensembles de données client - Présentation
- Manipulation des données avec un ensemble de données client
- Navigation parmi les données des ensembles de données client
- Limitation des enregistrements affichés
- Modification des données
- Définition de contraintes pour les valeurs des données
- Tri et indexation
- Représentation des valeurs calculées
- Utilisation des agrégats maintenus
- Copie de données d'un autre ensemble de données
- Ajout d'informations d'application aux données
- Utilisation d'un ensemble de données client pour mettre en cache les mises à jour
- Utilisation d'un ensemble de données client avec un fournisseur
- Spécification d'un fournisseur
- Extraction des données dans l'ensemble de données ou le document source
- Obtention des paramètres du serveur d'applications
- Transmission de paramètres à l'ensemble de données source
- Envoi de paramètres de requête ou de procédure stockée
- Limitation des enregistrements avec des paramètres
- Gestion des contraintes liées au serveur
- Actualisation des enregistrements
- Communication avec des fournisseurs à l'aide d'événements personnalisés
- Redéfinition de l'ensemble de données sur le serveur d'applications
- Utilisation d'un ensemble de données client avec des données basées sur des fichiers
- Utilisation d'un ensemble de données simple
Utilisation des composants fournisseur - Index
- Utilisation des composants fournisseur
- Spécification de la source de données
- Communication avec l'ensemble de données client
- Détermination du mode d'application des mises à jour à l'aide d'un fournisseur d'ensemble de données
- Contrôle des informations placées dans les paquets de données
- Comment répondre aux demandes de données des clients
- Comment répondre aux demandes de mise à jour des clients
- Comment répondre aux événements générés par le client
- Gestion des contraintes du serveur
Création d'applications multiniveaux - Index
- Création d'applications multiniveaux - Présentation
- Avantages du modèle de base de données multiniveau
- Présentation des applications de bases de données multiniveaux
- Construction d'une application multiniveau
- Création de l'application serveur
- Filtrage du flux de communication DataSnap
- Configuration du module de données
- Utilisation de plusieurs modules de données serveur (COM)
- Extension de l'interface du serveur d'applications (COM)
- Gestion des transactions dans les applications multiniveaux (COM)
- Gestion des relations maître/détail
- Gestion des informations d'état dans les modules de données exposés
- Recensement du serveur d'applications
- Création de l'application client
- Ecriture des applications client Web
Utilisation de XML dans les applications de bases de données - Index
- Utilisation de XML dans les applications de bases de données
- Définition des transformations
- Conversion de documents XML en paquets de données
- Utilisation d'un document XML comme source pour un fournisseur
- Utilisation d'un document XML comme client d'un fournisseur
Partie III : Ecriture d'applications Internet
Création d'applications serveur Internet - Index
- Création d'applications Internet : Vue globale
- A propos de WebBroker
- Terminologie et standards
- Activité d'un serveur HTTP
- Types d'applications serveur Web
- Débogage d'applications serveur
Utilisation de WebBroker - Index
- Utilisation de WebBroker
- Création d'applications serveur Web avec WebBroker
- Structure d'une application WebBroker
- Répartiteur Web
- Eléments d'action
- Accès aux informations de requêtes client
- Création de messages de réponse HTTP
- Génération du contenu des messages de réponse
- Utilisation des bases de données dans les réponses
- Ajout d'une session au module Web
- Représentation HTML d'un ensemble de données
- Utilisation des générateurs de page ensemble de données
- Utilisation des générateurs de tableau
- Spécification des attributs de tableau
- Spécification des attributs de lignes
- Spécification des attributs de colonnes
- Incorporation de tableaux dans un document HTML
- Utilisation de TDataSetTableProducer
- Utilisation de TQueryTableProducer ===Utilisation de documents XML===
- Utilisation de documents XML
- Utilisation du modèle DOM
- Utilisation des composants XML
- Abstraction de documents XML avec l'expert Liaison de données
Utilisation de services Web - Index
- Utilisation de services Web
- Présentation des interfaces invocables
- Conception de serveurs gérant les services Web
- Conception de clients pour les services Web
Utilisation des sockets
- Utilisation des sockets
- Installation des composants socket
- Présentation des services d'implémentation
- Types de connexions par socket
- Description des sockets
- Utilisation des composants socket - Présentation
- Réponse aux événements socket
- Lecture et écriture sur des connexions socket - Présentation
Partie IV : Développement d'applications COM - Index
Présentation des technologies COM
- Extensions de COM
- Implémentation des objets COM à l'aide d'experts
- Objets Abonnement d'événement et Evénement COM+
Utilisation des bibliothèques de types
- Utilisation des bibliothèques de types - Présentation
- Editeur de bibliothèques de types
- Utilisation de l'éditeur de bibliothèques de types
- Types autorisés
- Utilisation de la syntaxe Pascal Objet ou RIDL
- Création d'une nouvelle bibliothèque de types
- Ouverture d'une bibliothèque de types existante
- Ajout d'une interface à une bibliothèque de types
- Modification d'une interface en utilisant la bibliothèque de types
- Ajout de propriétés et de méthodes à la bibliothèque de types
- Ajout d'une CoClasse à une bibliothèque de types
- Ajout d'une interface à une CoClasse
- Ajout d'une énumération à une bibliothèque de types
- Ajout d'un alias à une bibliothèque de types
- Ajout d'un enregistrement ou d'une union à une bibliothèque de types
- Ajout d'un module à une bibliothèque de types
- Enregistrement et recensement des informations d'une bibliothèque de types
- Boîte de dialogue Appliquer les mises à jour
- Enregistrement d'une bibliothèque de types
- Actualisation de la bibliothèque de types
- Recensement de la bibliothèque de types
- Déploiement des bibliothèques de types
Création de clients COM
- Création de clients COM
- Importation des informations d'une bibliothèque de types
- Contrôle d'un objet importé
- Création de clients pour les serveurs n'ayant pas une bibliothèque de types
Création de serveurs COM simples
- Création de serveurs COM simples : Vue globale
- Conception d'un objet COM
- Utilisation de l'expert Objet COM
- Utilisation de l'expert Objet Automation
- Définition de l'interface d'un objet COM
- Interfaces d'Automation
- Marshaling des données
- Recensement d'un objet COM
- Test et débogage de l'application
Création d'une page Active Server
- Création d'un objet Active Server
- Création de pages Active Server : Présentation
- Recensement d'un objet Active Server
- Test et débogage d'une application ASP (Active Server Page)
Utilisation des contrôles ActiveX
- Création d'un contrôle ActiveX
- Eléments d'un contrôle ActiveX
- Conception d'un contrôle ActiveX
- Génération d'un contrôle ActiveX à partir d'un contrôle VCL
- Génération d'une fiche active basée sur une fiche VCL
- Licences des contrôles ActiveX
- Personnalisation de l'interface du contrôle ActiveX
- Création d'une page de propriétés pour un contrôle ActiveX
- Recensement d'un contrôle ActiveX
- Test d’un contrôle ActiveX
- Création d'une fiche ActiveX C++ Windows 64 bits ou d'un contrôle ActiveX (C++)
Partie V : Guide du concepteur de composants
- Présentation de la création d'un composant
- Programmation orientée objet et écriture des composants
- Création de propriétés
- Création d'événements
- Création de méthodes
- Utilisation des graphiques dans les composants
- Utilisation des messages
- Accessibilité des composants au moment de la conception
- Modification d'un composant existant
- Création d'un composant graphique
- Personnalisation d'une grille
- Contrôles orientés données
- Transformation d'une boîte de dialogue en composant
- Extension de l'EDI (API Tools)
- Déploiement des composants
- Packaging des composants ou des bibliothèques écrites avec les compilateurs classiques et les compilateurs Win32 C++ Clang
Voir aussi
Attention : la clé de tri par défaut « Guide du developpeur C++Builder » écrase la précédente clé « Deploiement des applications RAD Studio ».