Afficher : Delphi
C++
Préférences d'affichage
Guide du développeur C++Builder
De RAD Studio
Remonter à Guide du développeur Win32 - Index
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 :
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 de la RTL - Index
- Utilisation de la RTL (bibliothèque d'exécution)
- Utilisation des flux
- Utilisation des fichiers
- Utilisation des listes
- Utilisation des listes de chaînes
- Utilisation des chaînes
- Routines manipulant les caractères étendus
- Routines usuelles de manipulation des AnsiStrings
- Routines couramment utilisées pour les chaînes à zéro terminal
- Déclaration et initialisation de chaînes
- Mélange et conversion de types chaîne
- Conversions de chaînes en PChar
- Directives de compilation portant sur les chaînes
- Création d'espaces de dessin
- Couleurs de la VCL
- Impression
- Conversion de mesures
- Définition de variants personnalisés - Index
- Définition de variants personnalisés
- Stockage des données d'un type Variant personnalisé
- Création d'une classe pour le type variant personnalisé
- Copie et effacement des variants personnalisés
- Ecriture d'utilitaires fonctionnant avec un type variant personnalisé
- Support des propriétés et des méthodes dans les variants personnalisés
- Utilisation des routines d'arrondi des nombres à virgule flottante
Utilisation des composants - Index
- Définition des propriétés d'un composant
- Appel de méthodes
- Utilisation des événements et des gestionnaires d'événements
- Génération d'un nouveau gestionnaire d'événements
- Génération du gestionnaire de l'événement par défaut d'un composant
- Recherche de gestionnaires d'événements
- Association d'un événement à un gestionnaire d'événements existant
- Association d'événements de menu à des gestionnaires d'événements
- Suppression de gestionnaires d'événements
- 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
- Organisation des actions pour les barres d'outils et les menus
- Qu'est-ce qu'une action ?
- Définition des bandes d'actions
- Création de barres d'outils et de menus
- Ajout de couleurs, motifs ou images aux menus, boutons et barres d'outils
- Ajout d'icônes aux menus et aux barres d'outils
- Sélection de styles de menu et de barre d'outils
- Création de menus dynamiques
- Création de barres d'outils et de menus personnalisables
- Dissimilation des éléments et des catégories inutilisés dans les bandes d'action
- Création de listes d'éléments les plus récemment utilisés
- Utilisation des listes d'actions
- 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
- Utilisation du menu contextuel du concepteur de menus
- 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
- Ajout d'une barre d'outils en utilisant un composant volet
- Ajout d'une barre d'outils en utilisant le composant barre d'outils
- Ajout d'un composant barre multiple
- Réponse aux clics
- Ajout de barres d'outils masquées
- Masquage et affichage d'une barre d'outils
- Programmes démo, actions, listes d'actions, menus et barres d'outils
- 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 : Vue globale
- 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 VCL dans C++
- Options du compilateur de gestion des exceptions C++Builder
- Exception externe EEFFACE
Support du langage pour la VCL (C++)
- Modèles objet en C++ et en Pascal Objet
- Gestion des types de données et des concepts du langage Pascal Objet
- Typedefs
- Classes C++ gérant le langage Pascal Objet
- Equivalents dans le langage C++ du langage Pascal Objet
- Tableaux ouverts
- Types définis différemment
- Mappage des types Delphi en types C++
- Interfaces Delphi
- Chaînes de ressources
- Paramètres par défaut
- Informations de type à l'exécution
- Types sans correspondants
- Extensions de mots clés C++
- L'extension de mot clé __declspec
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
Création d'applications internationales - Index
- Internationalisation et localisation
- Déploiement des applications localisées
- Localisation des applications avec le gestionnaire de traductions
Déploiement des applications RAD Studio
- Déploiement des applications - Présentation
- Déploiement des applications générales
- Déploiement des applications de base de données
- Déploiement des applications Web
- Programmation pour des environnements hôtes hétérogènes
- Termes du contrat de licence logicielle
Partie II : Développement d'applications de bases de données
Conception d'applications de base de données - Présentation
- Utilisation des bases de données
- Architecture des bases de données
- Conception de l'interface utilisateur
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 saisie
- 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 boîtes à options
- Affichage et édition de données dans les boîtes liste et les boîtes à options 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 : Vue globale
Présentation des ensembles de données - Index
- Présentation des ensembles de données : Vue globale
- 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 : Vue globale
- 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
- Exécution d'une instruction de mise à jour
- Utilisation de plusieurs objets mise à jour
- Connexion aux bases de données avec TDatabase
- Gestion des sessions de bases de données
- Utilisation d'ensembles de données BDE
- Utilisation de TBatchMove
- Utilisation du BDE pour placer en mémoire cache les mises à jour
- Utilisation des transactions avec le BDE
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
Utilisation des composants dbExpress - Index
- Utilisation des ensembles de données dbExpress
- Types d'ensembles de données dbExpress
- Connexion au serveur de bases de données
- 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 : Vue globale
- 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
- Edition 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
- Manipulation des données avec un ensemble de données client
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 : Vue globale
- 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
- Création d'un serveur DataSnap
- Filtrage du flux de communication DataSnap
- Configuration du module de données
- Exposition des méthodes serveur DataSnap
- Gestion des relations maître/détail
- Gestion des informations d'état dans les modules de données exposés
- 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)
- 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
Partie III : Ecriture d'applications Internet
Création d'applications serveur Internet - Index
- Création d'applications Internet : Vue globale
- A propos de WebBroker et de WebSnap
- 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
- Réponse aux messages de requête avec des élé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 d'IntraWeb (VCL pour le Web) - Index
- Introduction à IntraWeb
- Création d'applications serveur Web avec IntraWeb
- Utilisation des composants IntraWeb
- Utilisation de IntraWeb avec WebBroker et WebSnap
Utilisation de documents XML - Index
- 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
- Implémentation des services : Vue globale
- Types de connexions par socket
- Description des sockets
- Utilisation des composants socket - Vue globale
- Réponse aux événements socket
- Lecture et écriture sur des connexions socket - Vue globale
Partie IV : Développement d'applications COM - Index
Présentation des technologies COM
- Principes de COM - Index
Utilisation des bibliothèques de types
- 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 modifications
- 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
Création de serveurs COM simples
- Création de serveurs COM simples
Création d’une page Active Server
Utilisation des contrôles ActiveX
- 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
- Création d'une fiche ActiveX ou d'un contrôle ActiveX C++ Windows 64 bits
- 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
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
- Graphiques et composants
- Gestion 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
- Extensions de l'EDI (Tools API)
