rad studio (parties communes) - embarcadero...
TRANSCRIPT
-
RAD Studio (parties communes)
Copyright© 2008 CodeGear™. Tous droits réservés.
-
Sommaire
Concepts 1Compilation, construction et exécution d'applications 2
Compilation, construction et exécution d'applications 3
Présentation de MSBuild 4
Présentation des configurations de construction (Delphi) 5
Présentation des configurations de construction (C++) 6
Présentation des jeux d'options nommés 8
Fichiers cibles 9
Débogage des applications 11
Présentation du débogage 11
Présentation du débogage distant 13
Concepts généraux 15
Présentation de la gestion du cycle de développement 16
Conception des interfaces utilisateur 17
Utilisation du contrôle de source 18
Localisation des applications 20
Déploiement des applications 21
Prise en main 24
Qu'est-ce que RAD Studio ? 25
Nouveautés de RAD Studio (Delphi pour Microsoft .NET) 26
Nouveautés de RAD Studio (C++Builder) 30
Nouveautés de RAD Studio (Delphi) 35
Présentation de l'EDI 37
EDI sur Windows Vista 43
Présentation des outils 45
Editeur de code 45
Concepteur de fiche 49
Démarrage d'un projet 51
Bibliothèques de templates 54
Présentation des dossiers virtuels 54
Présentation de l'aide 55
Applications de refactoring 58
Ajout d'un espace de nommage 60
Présentation du refactoring 60
RAD Studio (parties communes)
iii
-
Modifier des paramètres 61
Présentation du renommage des symboles (Delphi, C#, C++) 62
Ajouter un paramètre 63
Présentation de l'extraction d'une méthode (Delphi) 64
Déclaration d'un champ 64
Extraction d'une chaîne de ressource (Delphi) 65
Présentation des concepts de déclaration des variables et des champs (Delphi) 65
Déclaration d'une variable 67
Extraire une méthode 68
Présentation de la recherche de références (Delphi, C#, C++) 68
Présentation de la modification des paramètres (Delphi) 69
Extraction d'une chaîne de ressource 70
Rechercher l'unité 70
Mode de synchronisation des modifications (Delphi, C#, C++) 70
Refactorings 71
Annulation d'un refactoring (Delphi, C#) 71
Renommage des symboles (C++) 72
Renommer (C#) 72
Renommer (Delphi) 72
Test des applications 74
Présentation des tests unitaires 74
Présentation de DUnit 76
Présentation de NUnit 80
Modélisation des applications avec Together 86
Prise en main de Together 88
A propos de Together 89
Projet exemple UML 2.0 89
Présentation de la visualisation de code 92
Nouveautés de Together 94
Présentation de la modélisation 94
Together Présentation des projets 95
Présentation des espaces de nommage et des packages 95
Together Présentation des diagrammes 95
Spécifications UML prises en charge 96
Présentation des éléments de modèle 97
Présentation des annotations 97
Présentation des raccourcis 97
Présentation de la disposition des diagrammes 98
RAD Studio (parties communes)
iv
-
Présentation des hyperliens 99
LiveSourcePrésentation 99
Présentation de la transformation en code source 100
Présentation du support OCL 101
Présentation des patterns 102
Présentation du refactoring 104
Présentation des fonctionnalités du contrôle qualité 104
Présentation de la fonctionnalité de génération de la documentation 106
Présentation de l'importation et de l'exportation 107
Procédures 109Compilation et construction des procédures 110
Application de la configuration de construction active à un projet 111
Construction de packages 111
Compilation des packages de conception C++ contenant du source Delphi 112
Création d'événements de construction 113
Création de configurations de construction nommées pour C++ 114
Création de configurations de construction nommées pour Delphi 114
Construction d'un projet à l'aide d'une commande MSBuild 115
Utilisation des fichiers cibles 116
Installation d'autres langages informatiques 117
Liaison des unités Delphi dans une application 117
Prévisualisation et application des opérations de refactoring 118
Renommage d'un symbole 119
Utilisation des jeux d'options nommés 120
Procédures de débogage 122
Ajout d'un point de suivi 124
Utilisation de la vue CPU 124
Affichage d'informations de suivi développées 125
Liaison avec un processus en cours d'exécution 125
Définition et modification de points d'arrêt 126
Débogage du code source VCL pour .NET 130
Utilisation des conseils durant le débogage 130
Inspection et modification de la valeur d'éléments de données 131
Modification d'expressions variable 132
Préparation d'un projet pour le débogage 133
Métaprocédure pour le débogage d'applications distantes 133
Installation, démarrage et arrêt du serveur de débogage distant 134
RAD Studio (parties communes)
v
-
Installation du débogueur sur une machine distante 135
Etablissement d'une connexion pour le débogage distant 136
Préparation des fichiers pour le débogage distant 137
Définition de l'ordre de recherche dans les tables de symboles de débogage 137
Résolution des erreurs internes 139
Déploiement des applications 142
Déploiement d'applications ASP.NET 142
Déploiement des applications AdoDbx Client 143
Modification des procédures de code 145
Utilisation du pliage de code 146
Création de templates dynamiques 147
Création de bibliothèques de templates 148
Personnalisation de l'éditeur de code 150
Recherche de références 150
Recherche d'unités et utilisation d'espaces de nommage (Delphi, C#) 151
Enregistrement d'une macro de touches 152
Refactoring de code 152
Utilisation des signets 154
Utilisation de l'achèvement de classe 155
Utilisation de l'audit de code 156
Utilisation des templates dynamiques 157
Utilisation du gestionnaire de l'historique 158
Utilisation de la synchronisation des modifications 160
Introduction aux procédures 161
Ajout de composants à une fiche 162
Ajout de références 163
Ajout et suppression de fichiers 163
Ajout de modèles au référentiel d'objets 164
Copie de références vers un chemin local 164
Création d'un modèle de composant 164
Création d'un projet 165
Personnalisation de la fiche 166
Personnalisation de la palette d'outils 166
Personnalisation des barres d'outils 167
Désactivation des thèmes dans l'EDI et dans votre application 167
Ancrage de fenêtres d'outils 168
Recherche d'éléments sur la palette d'outils 168
Exploration de métadonnées d'assemblage .NET avec l'afficheur de réflexion 169
RAD Studio (parties communes)
vi
-
Exploration de bibliothèques de types Windows 170
Installation de composants personnalisés 171
Renommage des fichiers à l'aide du gestionnaire de projet 171
Enregistrement des dispositions du bureau 171
Initialisation des propriétés d'un composant 172
Initialisation des propriétés dynamiques 172
Définition des options de projet 173
Définition des options de projet C++ 174
Définition des propriétés et des événements 175
Définition de l'EDI pour une simulation de Delphi 7 175
Définition des préférences pour les outils 176
Utilisation des règles de conception avec les composants VCL 176
Utilisation du navigateur de fichiers 177
Utilisation des listes A faire 177
Utilisation des dossiers virtuels 178
Ecriture de gestionnaires d'événements 179
Procédures de localisation 180
Ajout de langues à un projet 180
Modification des fichiers de ressources dans le module de traduction 181
Définition de la langue active d'un projet 183
Configuration du module de traduction externe 183
Mise à jour de modules de ressources 184
Utilisation du module de traduction externe 185
Gestion de la mémoire 187
Configuration du gestionnaire de mémoire 187
Augmentation de l'espace d'adressage de la mémoire 189
Surveillance de l'utilisation de la mémoire 189
Enregistrement des pertes de mémoire 190
Partage de la mémoire 190
Procédures de test unitaire 192
Développement de tests 192
Procédures Together 195
Configuration de Together 195
Procédures de refactoring Together 196
Refactoring : Modification des paramètres 197
Refactoring : Extraction d'une interface 197
Refactoring : Extraction d'une méthode 198
RAD Studio (parties communes)
vii
-
Refactoring : Extraction d'une super-classe 198
Refactoring : Création de variables inline 199
Refactoring : Introduction de champs 199
Refactoring : Introduction de variables 200
Refactoring : Déplacement des membres 200
Boîtes de dialogue "Remonter des membres" et "Redescendre des membres" 201
Refactoring : Renommer les éléments 201
Refactoring : "Suppression en toute sécurité" 202
Ouverture du projet exemple UML 2.0 202
Procédures pour les diagrammes Together 203
Annotation d'un diagramme 208
Création d'un diagramme 209
Exportation d'un diagramme en image 210
Impression d'un diagramme 210
Modification de la notation des diagrammes 211
Utilisation de la grille et des autres options d'apparence 211
Utilisation du profil UML en couleur 212
Alignement des éléments de modélisation 212
Modification du type de lien 213
Fermeture d'un diagramme 213
Copie et collage des éléments de modèle 213
Suppression d'un diagramme 214
Hyperliens et diagrammes 214
Disposition automatique d'un diagramme 216
Déplacement des éléments de modèle 217
Renommer un diagramme 217
Réorientation d'un lien 218
Redimensionnement des éléments de modèle 218
Sélection des éléments de modèle 219
Affectation du stéréotype d'un élément 219
Utilisation de la fonctionnalité glisser-déposer 220
Utilisation de propriétés utilisateur 220
Création d'un lien avec des points de courbure 221
Création de plusieurs éléments 221
Création d'un raccourci 222
Création d'un lien simple 223
Création d'un seul élément de modèle 223
Recherche dans les diagrammes 223
Recherche des utilisations dans le code source 224
RAD Studio (parties communes)
viii
-
Création d'une activité pour un état 225
Conception d'un diagramme d'activités UML 1.5 225
Instanciation d'un classificateur 226
Conception d'un diagramme de composants UML 1.5 226
Conception d'un diagramme de déploiement UML 1.5 227
Ajout d'un bloc conditionnel 227
Association d'un objet à un classificateur 228
Branchement de liens message 229
Conversion entre diagrammes UML 1.5 de séquence et de collaboration 229
Utilisation d'un message UML 1.5 230
Conception d'un diagramme d'états UML 1.5 231
Création d'un connecteur 232
Conception d'un diagramme d'activités UML 2.0 232
Regroupement des actions en une activité 233
Utilisation d'un flot d'objets ou d'un flot de contrôle 234
Conception d'un diagramme de composants UML 2.0 235
Création d'un connecteur de délégation 235
Création d'une structure interne pour un noeud 236
Création d'une pièce référencée 236
Création d'un port 236
Utilisation d'un diagramme d'utilisation de collaboration 236
Conception d'un diagramme de déploiement UML 2.0 237
Association d'une ligne de vie à un classificateur 238
Copie et collage d'une spécification d'exécution ou d'invocation 239
Création d'un diagramme de séquence ou de communication à partir d'une interaction 239
Création d'un invariant d'état 240
Conception d'un diagramme de séquence ou de communication UML 2.0 240
Liaison d'une autre interaction à partir d'un diagramme d'interaction 242
Utilisation d'un message UML 2.0 242
Utilisation d'un fragment combiné 243
Utilisation d'un cadre lié 244
Association d'une transition ou d'un état à une activité 245
Création d'une condition de garde pour une transition 245
Création d'un élément historique 245
Création d'un membre pour un état 246
Création d'un état 246
Conception d'un diagramme de machines d'état UML 2.0 247
Navigation dans un diagramme avec la vue globale 247
Affichage et masquage des éléments de modèle 247
RAD Studio (parties communes)
ix
-
Utilisation des filtres d'affichage 248
Zoom sur un diagramme 249
Utilisation d'un état complexe 249
Création d'un événement différé 250
Création d'une transition interne 250
Création d'une transition multiple 251
Création d'une transition réflexive 251
Spécification des actions d'entrée et de sortie 251
Utilisation d'une spécification d'instance 252
Utilisation d'une interface fournie ou d'une interface requise 253
Création d'une classe d'association 254
Création d'un classificateur inner 254
Utilisation d'un diagramme de classes en tant que vue 255
Utilisation des interfaces 255
Utilisation des relations 256
Ajout d'un membre à un conteneur 256
Modification de l'apparence des compartiments 257
Modification de l'apparence des interfaces 257
Utilisation d'un constructeur 258
Utilisation d'un champ 258
Association d'un lien message à une méthode 259
Génération d'un diagramme de séquence incrémentiel 261
Création d'une séquence de navigation 261
Création d'un point d'extension 261
Conception de la hiérarchie des cas d'utilisation 262
Procédures pour la génération de la documentation Together 262
Configuration des fonctionnalités de génération de la documentation 262
Génération de la documentation d'un projet 263
Utilisation de l'aide en ligne 263
Procédures pour le langage OCL (Object Constraint Language) Together 264
Création d'une contrainte OCL 264
Modification d'une expression OCL 265
Affichage et masquage d'une contrainte OCL 265
Utilisation d'un espace de nommage ou d'un package 266
Procédures pour les patterns Together 266
Ajout de participants aux patterns de première classe (FCC, First Class Citizens) 268
Création d'un pattern 268
Suppression des patterns FCC (First Class Citizens) dans le modèle 269
Utilisation du registre de patterns 270
RAD Studio (parties communes)
x
-
Création d'un lien par pattern 270
Création d'un élément de modèle par pattern 271
Utilisation du pattern d'implémentation de stub 271
Exportation d'un pattern 272
Importation de patterns existants 273
Partage des patterns 273
Affectation des patterns à des raccourcis 274
Copier/coller des raccourcis, des dossiers ou des arborescences de patterns 274
Création d'un dossier 274
Création d'un raccourci vers un pattern 275
Création d'une arborescence de patterns virtuelle 275
Suppression de raccourcis, de dossiers ou d'arborescences de patterns 276
Modification des propriétés 276
Ouverture du gestionnaire de patterns 276
Enregistrement des modifications dans le registre de patterns 277
Tri des patterns 277
Utilisation du gestionnaire de patterns 277
Procédures pour les projets Together 278
Activation du support Together pour les projets 279
Création d'un projet 280
Exportation d'un projet en format XMI 280
Importation d'un projet vers le format IBM Rational Rose (MDL) 281
Importation d'un projet créé dans TVS, TEC, TJB ou TPT 281
Importation d'un projet au format XMI 283
Ouverture d'un projet existant pour modélisation 283
Synchronisation de la vue Modèle, de la vue Diagramme et du code source 283
Transformation d'un projet de modélisation en code source 285
Réparation d'un modèle 286
Utilisation d'un projet référencé 286
Procédures du contrôle qualité Together 287
Exportation des résultats des audits 288
Impression des résultats des audits 289
Exécution des audits 290
Visualisation des résultats des audits 291
Utilisation d'un ensemble d'audits 291
Création d'un graphe de métriques 292
Exécution des métriques 293
Visualisation des résultats des métriques 293
Utilisation d'un ensemble de métriques 294
RAD Studio (parties communes)
xi
-
Référence 297Référence Delphi 298
Liste des directives de compilation Delphi 298
Directives de compilation Delphi 300
Alignement des champs (Delphi) 301
Type d'application (Delphi) 301
Directives d'assertion (Delphi) 302
Autoboxing (Delphi pour .NET) 302
Evaluation booléenne rapide (directive de compilation Delphi) 303
Compilation conditionnelle (Delphi) 304
Informations de débogage (Delphi) 305
Directive DEFINE (Delphi) 305
Directive DENYPACKAGEUNIT (Delphi) 305
Description (Delphi) 306
Directive DESIGNONLY (Delphi) 306
ELSE (Delphi) 306
ELSEIF (Delphi) 307
Directive ENDIF 307
Extension de l'exécutable (Delphi) 307
Exportation des symboles (Delphi) 308
Syntaxe étendue (Delphi) 308
Symboles externes (Delphi) 308
Contrôle des exceptions en virgule flottante (Delphi) 309
Conseils (Delphi) 309
HPPEMIT (Delphi) 310
Directive IFDEF (Delphi) 310
Directive IF (Delphi) 310
Directive IFEND (Delphi) 311
Directive IFNDEF (Delphi) 312
Directive IFOPT (Delphi) 312
Adresse de base de l'image 312
Compilation implicite (Delphi) 313
Données importées 313
Fichier d'inclusion (Delphi) 314
Contrôle des entrées et des sorties (Delphi) 314
Directives de compilation pour les bibliothèques ou les objets partagés (Delphi) 314
Liaison avec le fichier objet (Delphi) 315
RAD Studio (parties communes)
xii
-
Symboles locaux (Delphi) 316
Chaînes longues (Delphi) 316
Tailles d'allocation mémoire (Delphi) 317
Directive MESSAGE (Delphi) 317
Directive METHODINFO (Delphi) 318
Taille minimum d'énumération (Delphi) 318
Paramètres chaînes ouverts (Delphi) 319
Optimisation (Delphi) 319
Vérification de débordement (Delphi) 319
Opérations FDIV du Pentium sécurisées (Delphi) 320
NODEFINE 320
NOINCLUDE (Delphi) 321
Vérification des limites 321
Compatibilité Real48 (Delphi) 321
Régions (Delphi et C#) 322
Fichier ressource (Delphi) 322
Directive RUNONLY (Delphi) 323
Informations de types à l'exécution (Delphi) 323
Déclaration de symboles et informations de référence croisée (Delphi) 324
Contrôle du type des pointeurs (Delphi) 324
Directive UNDEF (Delphi) 325
Code non protégé (Delphi pour .NET) 325
Contrôle des chaînes var (Delphi) 325
Messages d'avertissement (Delphi) 326
Avertissements (Delphi) 327
Packaging faible 327
Cadres de pile (Delphi) 328
Constantes typées affectables (Delphi) 328
Indicateurs d'en-tête PE (Portable Executable) (Delphi) 329
Espace adresse réservé pour les ressources (Delphi) 329
Erreurs du compilateur Delphi 330
Messages d'erreur 330
Erreurs d'exécution Delphi 538
Erreurs d'E/S 539
Erreurs fatales 539
Erreurs du système d'exploitation 540
Guide du langage Delphi 541
Classes et objets 542
Types de données, variables et constantes 583
RAD Studio (parties communes)
xiii
-
Rubriques .NET 626
Génériques (types paramétrés) 629
Code assembleur en ligne (Win32 uniquement) 642
Interfaces d'objets 659
Bibliothèques et packages 670
Gestion de la mémoire 680
Présentation de Delphi 693
Procédures et fonctions 698
Contrôle des programmes 716
Programmes et unités 721
Routines standard et Entrées/Sorties 731
Eléments syntaxiques fondamentaux 739
Aide sur les dialogues de RAD Studio 770
Visualisation de code 770
Diagramme Visualisation du code 770
Exportation de diagramme vers une image 771
Composants 772
Création d'un modèle de composant 772
Importer un composant 773
Packages 774
Chemins de recherche de l'assemblage 774
Composants .NET installés 774
Composants .NET VCL 775
Nouveau composant 775
Expert Nouveau composant VCL 776
Base de données 777
Ajout de champs 780
Affectation de données locales 780
Editeur de collection de colonnes 780
Editeur de collection de contraintes 781
Editeur de collection de relations 781
Editeur de collections de tables 782
Editeur de CommandText 782
Editeur de texte de commande 783
Configuration d'adaptateur de données 783
Editeur de connexions 784
Editeur de connexions 784
Editeur de chaîne de connexion (ADO) 785
Dataset de l'adaptateur de données 785
RAD Studio (parties communes)
xiv
-
Prévisualisation DataAdapter 786
Editeur de base de données 786
Expert Fiche de base de données 787
Propriétés du dataset 787
Paramètres du pilote 787
Concepteur de liaison de champs 788
Editeur de champs 788
Contrainte de clé étrangère 789
Générer l'ensemble de données 789
Nouvelle connexion 789
Nouveau champ 790
Relation 791
Renommer la connexion 791
Moniteur SQL 791
Editeur de champs de tri 792
Boîte de dialogue Procédures stockées 792
Editeur de collection TableMappings 793
Contrainte unique 794
Boîte de dialogue Editeur IBDatabase 794
Boîte de dialogue Editeur IBTransaction 795
Boîte de dialogue Editeur IBUpdateSQL et IBDataSet 795
Edition 797
Alignement 797
Ordre de création 798
Ordre de tabulation 798
Echelle 798
Taille 799
Mettre en avant-plan 799
Tout sélectionner 799
Mettre en arrière-plan 799
Messages d'erreur 800
Le point d'arrêt données est défini sur un emplacement de pile 802
Point d'arrêt données mal aligné 803
Erreur adresse non trouvée 803
Un autre fichier nommé est déjà dans le chemin de recherche 803
Ne peut stopper car mode forcé 803
Erreur à la création de processus : (
-
Le projet contient déjà une fiche ou un module nommé 804
Déclaration de champ incorrecte dans la classe 804
Le champ n'a pas de composant correspondant. Voulez-vous retirer la déclaration ? 804
Le champ devrait être de type mais est déclaré en . Voulez-vous corriger la déclaration ?
805
La déclaration de la classe manque ou est incorrecte 805
L'en-tête du module manque ou est incorrect 805
La partie IMPLEMENTATION manque ou est incorrecte 805
Mémoire insuffisante pour exécuter 805
Un point d'arrêt est défini sur une ligne ne contenant ni code ni information de débogage. Exécuter quand même ?
806
n'est pas un identificateur correct 806
est déjà chargée, probablement à la suite d'un programme mal terminé. Votre système peut être instable et vous devriez quitter puis relancer Windows.
806
Déclaration de méthode incorrecte dans la classe 806
Impossible de trouver l'implémentation de la méthode 807
La méthode référencée par . a une liste de paramètres incompatible. Voulez-vous retirer la référence ?
807
La méthode référencée par n'existe pas. Voulez-vous retirer la référence ? 807
Aucun code généré pour la ligne en cours 807
La propriété et la méthode ne sont pas compatibles 808
Ne peut trouver ou dans le chemin de recherche en cours 808
Le source a été modifié. Voulez-vous reconstruire ? 808
Symbole introuvable. 808
Session de débogage en cours. Terminer ? 808
La clause uses manque ou est incorrecte 808
Profil d'événement incorrect 809
Fichier 809
Expert ActiveForm 813
Expert Objet Active Server 813
Ajouter 815
Expert Objet Automation 815
Boîte de dialogue Navigation avec 816
Boîte de dialogue Navigation avec 816
Expert Objet COM 816
Sélection d'interface d'événement COM+, boîte de dialogue 817
Expert Objet événement COM+ 817
Expert Objet Abonnement COM+ 818
Personnalisation du menu Nouveau 818
Modifier le nom du fichier de destination 819
RAD Studio (parties communes)
xvi
-
Options de connexion FTP 819
Expert de sélection d'interface 820
Nouvelle application ASP.NET 820
Nouvelle page contenu ASP.NET 821
Nouveau gestionnaire générique ASP.NET 821
Nouvelle master page ASP.NET 821
Nouvelle Master Page ASP.NET 822
Nouveau contrôle utilisateur ASP.NET 822
Nouveau service Web ASP.NET 822
Nouvelle application console 822
Expert Nouveau contrôle DBWeb 823
Nouvelle DLL 823
Nouveaux éléments 823
Nouvelle application 824
Nouvel objet Module de données distant 824
Nouvel objet Thread 825
Ouvrir 826
Package 827
Sélection de l'impression 827
Mise à jour du projet 827
Projet mis à jour 828
Expert Module de données distant 828
Expert Assemblage satellite 829
Restaurer la révision précédente 829
Ajout d'un nouveau service Web 830
Expert Module de données SOAP 830
Nouvelle application serveur SOAP 830
Enregistrer sous 831
Sélection du répertoire 832
Expert Objet transactionnel 832
Utiliser l'unité 833
Options d'importation WSDL 833
Expert d'importation WSDL 834
Nouvelle application Serveur Web 835
Ajout d'un nouveau service Web 836
Options de page du module d'application/Nouveau module de page WebSnap 837
Nouvelle application WebSnap 837
Nouveau module de données WebSnap 838
Composants d'application Web 839
RAD Studio (parties communes)
xvii
-
Options de l'expert Liaison de données XML 839
Expert Liaison de données XML, page 1 840
Expert Liaison de données XML, page 2 841
Expert Liaison de données XML, page 3 842
Nouveau 842
Eléments HTML 843
Elément HTML A (Anchor) 844
Unité 846
Elément HTML DIV 846
Elément HTML HR 847
Elément HTML IMG 848
Elément HTML INPUT 849
Elément HTML SELECT 852
Elément HTML SPAN 853
Elément HTML TABLE 854
Elément HTML TEXTAREA 855
Insertion 857
Insertion d'un contrôle utilisateur 857
Insertion d'image 857
Insertion d'une saisie 858
Insertion d'un tableau 858
Sélecteur de couleur 859
Experts de test 860
Expert Cas de test unitaire 860
Expert Cas de test unitaire 860
Expert Projet de test unitaire 861
Expert Projet de test unitaire 861
NET_VS 862
Liaison de données avancée 862
AutoFormat 862
Editeur de collection 862
Liaisons de données 863
Propriétés dynamiques 863
Propriétés 863
Projet 863
Gestionnaire de déploiement ASP.NET 865
Options de projet 867
Imports COM 893
Options de projet C++ 894
RAD Studio (parties communes)
xviii
-
Assemblages .NET 955
Références du projet 955
Ajout au référentiel 956
Navigateur UDDI 956
Modification de package 957
Ajout de langues 957
Retrait de langues 957
Définition de la langue active 957
Nom de la nouvelle catégorie 958
Informations 958
Options de la page Projet 958
Retirer du projet 959
Options 959
Sélection d'une icône 960
Options de déploiement Web 960
Options par défaut 962
Editeurs de propriétés 962
Supprimer des modèles 967
Insertion d'un modèle 968
Sélectionner un menu 968
Boîte de dialogue Parcourir 968
Boîte de dialogue Changer d'icône 969
Editeur de couleur 969
Boîte de dialogue Informations DDE 971
Editeur de filtre 971
Editeur de fonte 972
Editeur du gestionnaire d'actions 973
Editeur de liste d'actions 974
Boîte de dialogue Ajout de page 975
Editeur de collection 975
Boîte de dialogue Modification de page 977
Editeur d'éléments IconView 977
Editeur de liste d'images 978
Editeur d'éléments ListView 980
Boîte de dialogue Classes d'actions standard 980
Editeur de liste de chaînes 980
Editeur d'éléments TreeView 981
Editeur de liste de valeurs 982
Editeur de masque de saisie 983
RAD Studio (parties communes)
xix
-
Boîte de dialogue Insertion d'un objet 984
Chargement d'une image en mode conception 985
Boîte de dialogue Chargement d'une image 985
Boîte de dialogue Chargement de la liste de chaînes 986
Editeur du texte du masque 986
Editeur de classeur 987
Boîte de dialogue d'ouverture 988
Boîte de dialogue Collage spécial 988
Editeur d'images 989
Boîte de dialogue Enregistrer l'image sous 989
Boîte de dialogue Enregistrer la liste de chaînes 990
Exécution 991
Ajout d'un point d'arrêt adresse ou d'un point d'arrêt données 992
Ajout d'un point d'arrêt source 994
Attacher au processus 995
Modifier 996
Inspecteur de débogage 996
Notification des exceptions du débogueur 997
Evaluer/Modifier 998
Recherche d'un package d'importation 999
Inspecter 999
Charger un processus Bloc d'environnement 999
Charger un processus Local 1000
Charger un processus distant 1000
Charger un processus Tables des symboles 1001
Nouvelle expression 1002
Session de débogage en cours. Terminer ? 1002
Transtyper 1002
Propriétés du point de suivi 1003
Afficher le point d'exécution 1004
Recherche 1004
Chercher 1004
Chercher dans les fichiers 1005
Rechercher les références 1006
Adresse de positionnement 1006
Aller à la ligne 1007
Remplacement de texte 1007
Together 1008
Boîte de dialogue Ajout d'un nouveau diagramme 1012
RAD Studio (parties communes)
xx
-
Boîte de dialogue Ajout/retrait de paramètres d'opération 1012
Boîte de dialogue Ajout/suppression des propriétés de l'utilisateur 1013
Boîte de dialogue Modification des paramètres 1013
Boîte de dialogue Choix du projet de destination (ou : source) 1014
Algorithmes de disposition des diagrammes 1015
Boîte de dialogue Modification des hyperliens pour le diagramme 1015
Boîte de dialogue Exportation du diagramme en image 1016
Boîte de dialogue Extraction de l'interface ou de la super-classe 1017
Boîte de dialogue Extraction d'une méthode 1017
Boîte de dialogue Génération de la documentation 1018
Boîte de dialogue Générer un diagramme de séquence 1019
Boîte de dialogue Variable inline 1019
Boîte de dialogue Introduction d'un champ 1020
Boîte de dialogue Introduction d'une variable 1020
Support de modélisation 1021
Boîte de dialogue Déplacer 1021
Fenêtre de dialogue Options de Together 1022
Boîte de dialogue d'impression des audits 1023
Boîte de dialogue Impression du diagramme 1024
Boîtes de dialogue Remonter et Redescendre des membres 1024
Fenêtre de dialogue Audits du contrôle qualité 1025
Fenêtre de dialogue Métriques du contrôle qualité 1026
Boîte de dialogue Renommer 1028
Boîte de dialogue Suppression en toute sécurité 1028
Boîte de dialogue d'enregistrement des résultats d'audit 1029
Boîte de dialogue Recherche des utilisations 1030
Boîte de dialogue de sélection d'éléments 1030
Gestionnaire de sélection 1031
Boîte de dialogue Exportation XMI 1031
Boîte de dialogue Importation XMI 1032
Outils 1032
Configuration CodeGuard 1033
Options des outils 1035
Configurer les outils 1063
Modification des informations d'objet 1064
Outil d'édition 1064
Exporter un projet Visual Studio 1065
Gestionnaire de l'historique 1065
Référentiel d'objets 1066
RAD Studio (parties communes)
xxi
-
Bibliothèques de templates 1067
Propriétés des outils 1067
Mappeur XML 1068
Voir 1070
Ajout au référentiel 1072
Fenêtres de débogage 1073
Explorateur de code 1088
Personnaliser les barres d'outils 1088
Explorateur de données 1089
Suppression de bureaux sauvegardés 1091
Barre d'outils Bureau 1092
Navigateur de fichiers 1092
Ajout au référentiel 1092
Vue Message 1093
Inspecteur d'objets 1093
Gestionnaire de projets 1094
Enregistrement du bureau 1104
Sélection du bureau de débogage 1104
Vue Structure 1104
Fenêtre Templates 1105
Liste A faire 1105
Ajout ou Modification d'un élément A faire 1106
Filtrer la liste A faire 1106
Propriétés de tableau 1107
Palette d'outils 1108
Module de traduction 1109
Editeur multiligne 1111
Editeur de bibliothèques de types 1111
Voir Fiches 1114
Voir Unités 1114
Liste des fenêtres 1114
Nouvelle fenêtre d'édition 1115
Journal CodeGuard 1115
Ancrage de la fenêtre d'édition 1115
Vue Win 1115
Explorateur de métadonnées d'assemblage (visualiseur de réflexion) 1116
Explorateur de bibliothèques de types 1118
Chercher 1119
Affectations de touches 1121
RAD Studio (parties communes)
xxii
-
Affectations de touches 1121
Raccourcis clavier BRIEF 1122
Raccourcis clavier classique EDI 1124
Raccourcis clavier par défaut 1126
Raccourcis clavier Epsilon 1129
Raccourcis clavier Visual Basic 1131
Raccourcis clavier Visual Studio 1133
Extensions de fichier et commutateurs de la ligne de commande 1136
Options et commutateurs de la ligne de commande EDI 1136
Fichiers générés par RAD Studio 1138
Référence Together 1141
Options de configuration de Together 1141
Niveaux de configuration 1143
Catégories d'options de Together 1143
Editeurs des valeurs des options 1157
Options Synchronisation modèle-code des diagrammes de séquence Together 1158
Options de génération du code source de Together 1159
Macros système 1159
Raccourcis clavier de Together 1160
Composants GUI pour la modélisation 1161
Vue Diagramme 1162
Composants GUI des patterns 1163
Menus 1166
Composants GUI du contrôle qualité 1166
Vue Modèle 1169
Inspecteur d'objets 1170
Palette d'outils 1171
Opérations de refactoring de Together 1171
Types et formats de projets avec le support de la modélisation 1173
Référence UML 1.5 1173
Diagrammes d'activités UML 1.5 1174
Diagrammes de classes UML 1.5 1178
Diagrammes de composants UML 1.5 1185
Diagrammes de déploiement UML 1.5 1186
Diagrammes d'interaction UML 1.5 1188
Diagrammes d'états UML 1.5 1192
Diagrammes de cas d'utilisation UML 1.5 1194
Glossaire de Together 1196
RAD Studio (parties communes)
xxiii
-
Référence UML 2.0 1197
Diagrammes d'activités UML 2.0 1198
Diagrammes de classes UML 2.0 1200
Diagrammes de composants UML 2.0 1202
Diagrammes de structures composites UML 2.0 1204
Diagrammes de déploiement UML 2.0 1206
Diagrammes d'interaction UML 2.0 1207
Diagrammes de machines d'état UML 2.0 1213
Diagrammes de cas d'utilisation UML 2.0 1216
Experts Together 1217
Expert Création de pattern 1218
Experts Nouveau projet Together 1218
Expert Pattern 1221
Index a
RAD Studio (parties communes)
xxiv
-
1 Concepts
Le cycle de vie d'un développement implique la conception, le développement, les tests, le débogage et le déploiementd'applications. RAD Studio propose des outils puissants qui gèrent ce processus itératif, y compris des outils de conception defiches, le compilateur Delphi, l'environnement intégré de débogage, et des outils de déploiement et d'installation.
Rubriques
Nom Description
Compilation, construction et exécution d'applications ( see page 2) Cette section décrit les informations essentielles à propos de la compilation, la construction et l'exécution des applications. Le nouveau moteur de construction de l'EDI est MSBuild.exe. Vous pouvez maintenant créer et gérer des configurations de construction, des jeux d'options nommés et des fichiers cibles qui améliorent votre capacité à contrôler votre environnement de développement.
Débogage des applications ( see page 11) Le débogage d'applications utilise souvent les mêmes techniques quel que soit l'environnement. L'environnement de débogage intégré à RAD Studio permet le débogage d'applications Win32 et .NET. En outre, il est possible d'utiliser le débogueur sur une application exécutée sur une machine distante ne disposant pas de RAD Studio.
Concepts généraux ( see page 15) Cette section propose une présentation des concepts de base.
Prise en main ( see page 24) L'environnement intégré de développement (EDI) de RAD Studio propose de nombreux outils et fonctionnalités pour vous aider à développer rapidement des applications. Toutes les fonctionnalités et les outils ne sont pas proposés dans toutes les éditions de RAD Studio. Pour obtenir la liste des fonctionnalités et des outils disponibles dans votre édition, consultez l'adresse http://www.codegear.com.
Applications de refactoring ( see page 58) Le refactoring est une technique grâce à laquelle vous pouvez restructurer et modifier votre code afin que son comportement reste inchangé. RAD Studio comporte diverses fonctionnalités de refactoring qui vous permettent de rationaliser, de simplifier et d'améliorer les performances et la lisibilité du code de votre application.
Test des applications ( see page 74) Le test unitaire fait partie intégrante du développement d'applications fiables. Les rubriques suivantes évoquent les caractéristiques des tests unitaires qui sont comprises dans RAD Studio.
Modélisation des applications avec Together ( see page 86) Cette section propose une présentation des fonctionnalités assurées par Together. Remarque: La version du produit en votre possession détermine les fonctionnalités Together disponibles.
1 RAD Studio (parties communes)
1
1
http://www.borland.com/delphi
-
1.1 Compilation, construction et exécution d'applications
Cette section décrit les informations essentielles à propos de la compilation, la construction et l'exécution des applications. Lenouveau moteur de construction de l'EDI est MSBuild.exe. Vous pouvez maintenant créer et gérer des configurations deconstruction, des jeux d'options nommés et des fichiers cibles qui améliorent votre capacité à contrôler votre environnement dedéveloppement.
Rubriques
Nom Description
Compilation, construction et exécution d'applications ( see page 3) Au fur et à mesure que vous développez votre application dans l'EDI, vous pouvez la compiler (make), la construire et l'exécuter depuis l'EDI. Les trois opérations produisent un exécutable (comme .exe, .dll, .obj ou .bpl). Toutefois, elles diffèrent légèrement dans le comportement :
• Compiler (Projet Compiler), ou pour C++ Make ( Projet Make) ne compile que les fichiers qui ont été modifiés depuis la dernière construction, ainsi que tous les fichiers qui en dépendent. La compilation (ou make) n'exécute pas l'application (voir Exécuter).
• Construire (Projet Construire) compile tout le code source du... suite ( see page 3)
Présentation de MSBuild ( see page 4) Pour construire les projets, l'EDI utilise maintenant MSBuild à la place du système de construction interne précédent. Les commandes Construire, Compiler et Make disponibles dans l'EDI appellent le nouveau moteur de construction MSBuild de Microsoft ; qui fournit une vérification complète des dépendances. Les fichiers projet MSBuild sont basés sur XML et ils contiennent des sections décrivant les éléments, les propriétés, les tâches et les cibles spécifiques du projet.Pour de plus amples informations sur MSBuild, voir la documentation Microsoft à l'adresse http://msdn.microsoft.com.
Présentation des configurations de construction (Delphi) ( see page 5) Les configurations de construction sont composées d'options que vous pouvez définir sur toutes les pages, relatives à la construction, de la boîte de dialogue Projet Options. Les informations des configurations de construction sont enregistrées dans le fichier projet MSBuild (.dproj ou .groupproj).
Présentation des configurations de construction (C++) ( see page 6) Les configurations de construction sont composées d'options que vous pouvez définir sur toutes les pages, relatives à la construction, de la boîte de dialogue Projet Options. Les configurations de construction sont enregistrées dans le fichier projet (.cbproj ou .groupproj).
Présentation des jeux d'options nommés ( see page 8) Les jeux d'options nommés sont composés d'options que vous pouvez créer et appliquer aux pages, relatives à la construction, de la boîte de dialogue Projet Options. Les jeux d'options nommés sont enregistrés dans des fichiers d'extension .optset.
Fichiers cibles ( see page 9) Un fichier .targets est un fichier XML compatible MSBuild que vous pouvez ajouter à un projet afin de permettre la personnalisation du processus de construction. Un fichier .targets peut comporter des noeuds contenant des scripts MSBuild. Vous pouvez également ajouter ou modifier des valeurs de propriétés de projet avec un fichier .targets. Vous pouvez exploiter la grande diversité de tâches MSBuild disponibles dans le SDK .NET Framework et sur internet, comme "Zip", "SVNCheckout" et "Mail", ou écrire vous-même des tâches personnalisées.En résumé :
• Un fichier .targets est un fichier XML avec des noeuds contenant des scripts MSBuild avec... suite ( see page 9)
Compilation, construction et exécution RAD Studio (parties communes) 1.1 Compilation, construction et exécution
2
1
-
1.1.1 Compilation, construction et exécution d'applications
Au fur et à mesure que vous développez votre application dans l'EDI, vous pouvez la compiler (make), la construire et l'exécuterdepuis l'EDI. Les trois opérations produisent un exécutable (comme .exe, .dll, .obj ou .bpl). Toutefois, elles diffèrentlégèrement dans le comportement :
• Compiler (Projet Compiler), ou pour C++ Make ( Projet Make) ne compile que les fichiers qui ont été modifiés depuis la dernière construction, ainsi que tous les fichiers qui en dépendent. La compilation (ou make) n'exécute pas l'application (voir Exécuter).
• Construire (Projet Construire) compile tout le code source du projet en cours, qu'il ait été modifié ou non. La construction est utile si vous ne savez pas quels fichiers ont été modifiés ou si vous avez modifié les options du projet ou du compilateur.
• Exécuter (Exécuter Exécuter (F9) compile tout le code source modifié et, si la compilation réussit, exécute votre application, ce qui vous permet de la tester et de l'utiliser dans l'EDI.
Pour supprimer tous les fichiers générés lors d'une construction précédente, utilisez la commande Nettoyer, disponible sur le menu contextuel du noeud projet dans le Gestionnaire de projet.
Options du compilateur
Vous pouvez définir de nombreuses options de compilateur pour un projet en choisissant Projet Options et en sélectionnantune page relative au compilateur. Par exemple, la plupart des options des pages Compilateur Delphi et Compilateur C++correspondent aux options du compilateur décrites dans l'aide en ligne de cette page.
Pour spécifier d'autres options de compilation, vous pouvez invoquer le compilateur depuis la ligne de commande. Pour une listecomplète des options du compilateur Delphi et des informations sur l'exécution du compilateur Delphi depuis la ligne decommande, voir la section Guide du langage du volet Sommaire.
Etat et informations du compilateur
Pour afficher les options du compilateur en cours dans la fenêtre Messages à chaque compilation de votre projet, choisissezOutils Options Options d'environnement et sélectionnez l'option Afficher la ligne de commande. A la prochainecompilation d'un projet, la fenêtre Messages affiche la commande utilisée pour compiler le projet et le fichier de réponse. Lefichier réponse contient les options de compilation et les fichiers à compiler.
Après avoir compilé un projet, vous pouvez afficher les informations sur la compilation en choisissant Projet Informations. Laboîte de dialogue Informations résultante affiche des informations sur le nombre de lignes de code source compilées, la tailleen octets du code et des données, celle de la pile et du fichier, ainsi que sur l'état de la compilation du projet.
Erreurs de compilation
Quand vous compilez un projet, les messages du compilateur sont affichés dans la fenêtre Messages. Si vous souhaitez obtenirune explication concernant un message, sélectionnez ce message et appuyez sur la touche F1.
Configurations de construction
Vous pouvez enregistrer certaines options de projet sous forme d'une configuration de construction nommée. Vous pouvezspécifier la configuration de construction active pour chacun de vos projets, et vous pouvez changer la configuration deconstruction active durant le développement du projet. Par exemple, vous pouvez définir des options de projet spécifiques audébogage de votre projet, enregistrer les options sous la configuration de construction Débogage, puis les appliquer en tant queconfiguration active lors du débogage du projet.
Les options d'une configuration de construction sont disponibles sur les pages Compilateur, Messages du compilateur, Lieuret Répertoires/Conditions de la boîte de dialogue Projet Options.
Par défaut, l'EDI comprend les configurations Débogage et Release. Vous pouvez modifier les options de ces deuxconfigurations par défaut et créer de nouvelles configurations de construction personnalisées. Pour appliquer une configuration
1.1 Compilation, construction et exécution RAD Studio (parties communes) Compilation, construction et exécution
3
1
-
de construction sélectionnée à des projets spécifiques ou à des groupes de projets, utilisez le Gestionnaire de configurationsde construction.
Utilisation de MSBuild pour construire votre projet
Lorsque vous construisez un projet de manière explicite, l'EDI appelle MSBuild, le moteur de construction Microsoft. Leprocessus de construction est entièrement transparent pour les développeurs. MSBuild est appelé comme partie descommandes Compiler,Construire et Exécuter disponibles sur les menus Projet et Exécuter. Néanmoins, vous pouvez égalementinvoquer MSBuild.exe à partir de la ligne de commande ou utiliser la console MSBuild disponible sur le menu Démarrer.
Voir aussi
Présentation de MSBuild ( see page 4)
Présentation des configurations de construction (Delphi) ( see page 5)
Présentation des configurations de construction (C++) ( see page 6)
Construction de packages ( see page 111)
Gestionnaire de configuration de construction ( see page 873)
Création de configurations de construction nommées (C++) ( see page 114)
Création de configurations de construction nommées (Delphi) ( see page 114)
Construction d'un projet depuis la ligne de commande ( see page 115)
1.1.2 Présentation de MSBuild
Pour construire les projets, l'EDI utilise maintenant MSBuild à la place du système de construction interne précédent. Lescommandes Construire, Compiler et Make disponibles dans l'EDI appellent le nouveau moteur de construction MSBuild deMicrosoft ; qui fournit une vérification complète des dépendances. Les fichiers projet MSBuild sont basés sur XML et ilscontiennent des sections décrivant les éléments, les propriétés, les tâches et les cibles spécifiques du projet.
Pour de plus amples informations sur MSBuild, voir la documentation Microsoft à l'adresse http://msdn.microsoft.com.
Migration des projets vers MSBuild
Si vous ouvrez un projet Delphi pré-existant (avec l'extension .bdsproj), l'EDI convertit automatiquement le projet afin d'utiliserMSBuild et change l'extension du projet en .dproj pour un projet Delphi ou .cbproj pour un projet C++.
Les groupes de projets sont également convertis en MSBuild et l'extension de groupe de projets .groupproj leur est affectée.
Construction des projets
Vous pouvez construire des projets sans connaître MSBuild car l'EDI gère tous les détails à votre place. Les commandesProjet Compiler et Projet Construire invoquent MSBuild, mais la portée de chaque commande est différente.
Vous pouvez également construire explicitement des projets depuis la ligne de commande en exécutant MSBuild.exe avec votrefichier .dproj.
Pour invoquer MSBuild dans un environnement de commandes personnalisé, choisissez Menu Démarrer Invite decommande RAD Studio. Cette fenêtre de commande définit automatiquement à la fois le chemin de l'exécutable et la variablede votre répertoire d'installation.
Si vous souhaitez utiliser MSBuild à partir de la ligne de commande hors de l'invite de commande RAD Studio, vous devrezdéfinir les variables d'environnement suivantes vous-même :
BDS=c:\program files\CodeGear\RAD Studio\5.0 FrameworkDir=c:\Windows\Microsoft.NET\Framework
Présentation de MSBuild RAD Studio (parties communes) 1.1 Compilation, construction et exécution
4
1
-
FrameworkVersion=v2.0.50727
Application de vos propres configurations de construction personnalisées
Plusieurs pages de la boîte de dialogue Projet Options vous permettent d'enregistrer des groupes d'options dans uneconfiguration de construction nommée. Les deux configurations de construction par défaut sont Débogage et Release.C++Builder prend également en charge la configuration Base. Vous pouvez utiliser le gestionnaire de configuration pourappliquer de façon sélective toute configuration de construction nommée en tant que configuration de construction active pourvotre projet ou groupe de projets.
Définition des événements de construction et visualisation de la sortie de la construction
Quand vous construisez un projet, les résultats de la construction apparaissent dans la fenêtre Messages, sur l'onglet Sortie.Vous pouvez spécifier des événements de pré-construction et de post-construction à l'aide de la boîte de dialogueProjet Options Evénements de construction (C++Builder supporte aussi les événements de pré-liaison). Si vous spécifiezdes événements de construction, les commandes spécifiées et leurs résultats apparaissent également dans la fenêtreMessages. Pour contrôler le niveau de la sortie MSBuild, utilisez le champ Verbosité sur la page Outils Options Optionsd'environnement.
Le type de fichier détermine l'ordre de la construction
MSBuild construit un projet en respectant l'ordre suivant :
1. Fichiers .RC
2. Fichiers .ASM
3. Fichiers .PAS
4. Fichiers .CPP
Le processus de construction effectue son traitement de haut en bas à travers les noeuds dossier ou répertoire du Gestionnaire de projet. Dans chaque dossier, les fichiers sont construits dans l'ordre de leur type de fichier. Vous pouvez contrôler l'ordre de la construction en plaçant les fichiers dans d'autres dossiers ou dans des dossiers virtuels du Gestionnaire de projet.
Voir aussi
Compilation ( see page 3)
Définition des options de projet (C++) ( see page 174)
Boîte de dialogue Evénements de construction ( see page 874)
Exécution de MSBuild sur la ligne de commande ( see page 115)
Présentation des configurations de construction (Delphi) ( see page 5)
Présentation des configurations de construction (C++) ( see page 6)
Création de configurations de construction nommées (C++) ( see page 114)
Application de la configuration de construction active ( see page 111)
Présentation des dossiers virtuels ( see page 54)
1.1.3 Présentation des configurations de construction (Delphi)
Les configurations de construction sont composées d'options que vous pouvez définir sur toutes les pages, relatives à laconstruction, de la boîte de dialogue Projet Options. Les informations des configurations de construction sont enregistrées
1.1 Compilation, construction et exécution RAD Studio (parties communes) Présentation des configurations de
5
1
-
dans le fichier projet MSBuild (.dproj ou .groupproj).
L'EDI contient trois configurations de construction par défaut
Base, Débogage et Release sont les trois configurations de construction par défaut. Base agit comme un ensemble de base devaleurs d'options qui est utilisé dans toutes les configurations que vous créez par la suite. La configuration Débogage activel'optimisation et le débogage, ainsi que la définition d'options de syntaxe spécifiques. La configuration Release ne produit pasd'informations de débogage symbolique et le code n'est pas généré pour les appels TRACE et ASSERT, ce qui signifie uneréduction de la taille de votre exécutable.
Vous pouvez modifier les valeurs des options dans toute configuration, y compris Base. Vous pouvez supprimer lesconfigurations Débogage et Release, mais vous ne pouvez pas supprimer la configuration Base.
Vous pouvez modifier les options des trois configurations par défaut, et créer et nommer vos propres configurations deconstruction personnalisées sur les nombreuses pages de construction de la boîte de dialogue Projet Options.
Vous pouvez spécifier la configuration active pour vos projets
Chaque projet de RAD Studio est associé à une configuration de construction active, ainsi qu'à tout nombre d'autresconfigurations de construction inactives que vous avez créées.
La configuration de construction active est utilisée dans les commandes Compiler et Construire du projet. Utilisez leGestionnaire de configurations de construction pour spécifier la configuration active pour un projet ou un groupe de projetssélectionné (choisissez Projet Gestionnaire de configurations).
Voir aussi
Présentation de MSBuild ( see page 4)
Création de configurations de construction nommées (Delphi) ( see page 114)
Application de la configuration de construction active ( see page 111)
1.1.4 Présentation des configurations de construction (C++)
Les configurations de construction sont composées d'options que vous pouvez définir sur toutes les pages, relatives à laconstruction, de la boîte de dialogue Projet Options. Les configurations de construction sont enregistrées dans le fichier projet(.cbproj ou .groupproj).
Chaque projet contient les configurations de construction par défaut
Base, Débogage et Release sont les trois configurations de construction par défaut. Base agit comme un ensemble de base devaleurs d'options qui est utilisé dans toutes les configurations que vous créez par la suite. La configuration Débogage activel'optimisation et le débogage, ainsi que la définition d'options de syntaxe spécifiques. La configuration Release ne produit pasd'informations de débogage symbolique et le code n'est pas généré pour les appels TRACE et ASSERT, ce qui signifie uneréduction de la taille de votre exécutable.
Vous pouvez modifier les valeurs des options dans toute configuration, y compris Base. Vous pouvez supprimer lesconfigurations Débogage et Release, mais vous ne pouvez pas supprimer la configuration Base.
Vous pouvez modifier les valeurs des options dans toute configuration, y compris Base. Vous pouvez supprimer lesconfigurations Débogage et Release, mais vous ne pouvez pas supprimer la configuration Base.
Vous pouvez spécifier la configuration active pour vos projets
Chaque projet est associé a une configuration de construction active, ainsi qu'à tout nombre d'autres configurations deconstruction inactives que vous avez créées.
Présentation des configurations de RAD Studio (parties communes) 1.1 Compilation, construction et exécution
6
1
-
La configuration de construction active est utilisée dans les commandes Compiler et Construire du projet. Utilisez leGestionnaire de configurations de construction pour spécifier la configuration active pour un projet ou un groupe de projetssélectionné (choisissez Projet Gestionnaire de configurations).
Configurations de construction
Chaque configuration, à l'exception de Base, est basée sur une autre configuration à partir de laquelle elle hérite ses valeurs.Les configurations Débogage et Release héritent leurs valeurs de Base.
Vous pouvez créer une nouvelle configuration basée sur n'importe quelle configuration, et la nouvelle configuration hérite desvaleurs de son parent. Lorsqu'une configuration est créée, vous pouvez modifier ses valeurs à votre guise et la définir commeconfiguration active pour un projet ou plusieurs projets. Vous pouvez également supprimer toute configuration, à l'exception deBase.
A moins qu'elle ne soit modifiée, une configuration hérite ses valeurs d'options de sa configuration parent. Cet héritage n'est passtatique : si la configuration du parent change, toutes les valeurs héritées des enfants sont également modifiées.
La valeur par défaut d'une option est sa valeur dans sa configuration parent. Vous pouvez rétablir une option à sa valeur pardéfaut.
Comparaison des configurations et des jeux d'options
Vous pouvez également enregistrer les valeurs d'options d'une configuration dans un fichier sous la forme d'un jeu d'optionsnommé à l'aide de la boîte de dialogue d'enregistrement de fichiers. Vous pouvez appliquer les valeurs d'un jeu d'options à touteconfiguration de n'importe quel projet.
Notez qu'une configuration est différente d'un jeu d'options, bien qu'ils soient associés. Les deux sont composés de jeux devaleurs d'options. La distinction principale est que les configurations sont associées aux projets, alors que les jeux d'options sontenregistrés dans des fichiers indépendants des projets. Les valeurs des configurations de construction sont stockées dans lefichier projet. Ainsi, la sauvegarde d'un projet enregistre les modifications apportées aux configurations, mais les jeux d'optionsne sont pas affectés. La modification des configurations d'un projet, et l'ajout et la suppression de configurations n'affectent pasles jeux d'options. De la même façon, la sauvegarde des jeux d'options ne modifie pas les configurations.
Le menu déroulant Config construction liste les configurations de ce projet, et pas les jeux d'options. Chaque projet a sapropre liste de configurations, indépendamment des autres projets. Toutefois, vous pouvez accéder à tout jeu d'options den'importe quel projet.
Valeurs des configurations et des jeux d'options
Notez que les configurations et les jeux d'options ne contiennent pas les valeurs de toutes les options de projet possibles. Ilscontiennent seulement les options différentes de la configuration parent. Base ne contient pas également les valeurs de toutesles options possibles.
Si une valeur d'option n'est pas dans une configuration, l'EDI la recherche dans sa configuration parent, puis dans laconfiguration parent du parent, et ainsi de suite. Si elle n'a pas été trouvée dans les configurations de la chaîne d'héritage, lavaleur provient de l'outil approprié en cours de configuration.
Par exemple, si une chaîne d'héritage de configuration n'inclut pas de valeur pour une option de compilateur particulière, lavaleur par défaut est spécifiée par le compilateur lui-même. Lorsque vous enregistrez une configuration ou un jeu d'options,seules ses valeurs sont sauvegardées, et pas les valeurs de chaque option.
Vous pouvez fusionner certaines options de la configuration parent
Certaines options contenant une liste d'éléments, comme les chemins ou les définitions, comportent une case à cocherFusionner.
Si la case Fusionner est cochée, l'EDI fusionne la liste de l'option avec la liste de la configuration de son ancêtre immédiat pourcette option. Notez que l'EDI ne modifie pas réellement le contenu de l'option, mais agit comme si la liste incluait la liste del'ancêtre. Si la case Fusionner de l'ancêtre est également cochée, l'EDI fusionne la liste de cet ancêtre pour cette option, et
1.1 Compilation, construction et exécution RAD Studio (parties communes) Présentation des configurations de
7
1
-
ainsi de suite dans la chaîne d'héritage.
Si la case Fusionner n'est pas cochée, l'EDI utilise seulement les éléments de l'option.
Certaines options ne sont plus disponibles
Certaines options disponibles dans les versions précédentes ne sont plus disponibles, excepté à travers des indicateursd'options d'outils possibles. Pour de plus amples informations, voir Options indisponibles ( see page 946).
Voir aussi
Présentation de MSBuild ( see page 4)
Création de configurations de construction nommées (C++) ( see page 114)
Application de la configuration de construction active ( see page 111)
Utilisation des jeux d'options nommés ( see page 120)
Définition des options de projet C++ ( see page 174)
Options indisponibles ( see page 946)
1.1.5 Présentation des jeux d'options nommés
Les jeux d'options nommés sont composés d'options que vous pouvez créer et appliquer aux pages, relatives à la construction,de la boîte de dialogue Projet Options. Les jeux d'options nommés sont enregistrés dans des fichiers d'extension .optset.
Création de jeux d'options
Vous pouvez enregistrer les valeurs d'options d'un projet dans un fichier sous la forme d'un jeu d'options nommé à l'aide dumenu contextuel du Gestionnaire de projet et du bouton Enregistrer des dialogues Options de projet.
Comparaison des jeux d'options et des configurations
Les jeux d'options sont différents des configurations, bien qu'ils soient associés. Les deux sont composés de jeux de valeursd'options. La distinction principale est que ces configurations font partie du fichier projet ; les jeux d'options sont enregistrés dansdes fichiers indépendants des projets. La sauvegarde d'un projet enregistre les modifications apportées aux configurations, maisles jeux d'options ne sont pas affectés. La modification des configurations d'un projet, et l'ajout et la suppression deconfigurations n'affectent pas les jeux d'options. De la même façon, la sauvegarde des jeux d'options ne modifie pas lesconfigurations. Chaque projet a sa propre liste de configurations (pas les jeux d'options), indépendamment des autres projets.Vous pouvez accéder à tout jeu d'options de n'importe quel projet.
Valeurs des configurations et des jeux d'options
Les configurations et les jeux d'options ne contiennent pas les valeurs de toutes les options de projet possibles. Lorsque vousenregistrez une configuration ou un jeu d'options, seules sont sauvegardées les valeurs différentes de la configuration parent, etpas les valeurs de chaque option. Un fichier jeu d'options ne se réfère pas à la configuration d'un projet, puisque les jeuxd'options sont indépendants des configurations.
Par exemple, supposons qu'un projet est ouvert dans l'EDI et que la configuration active est la configuration Base. Vousmodifiez une option, puis enregistrez le jeu d'options. Les seules valeurs d'options enregistrées dans le fichier jeu d'options sontla valeur d'option modifiée plus les valeurs d'options de la configuration Base différentes des valeurs par défaut.
Application des jeux d'options
Vous pouvez appliquer les valeurs d'un jeu d'options à toute configuration de n'importe quel projet à l'aide de la boîte dedialogue Appliquer le jeu d'options. Vous disposez de trois choix pour l'application des valeurs : Redéfinir, Remplacer ouPréserver.
Présentation des jeux d'options nommés RAD Studio (parties communes) 1.1 Compilation, construction et exécution
8
1
-
• Redéfinir remplace la configuration en cours par l'intégralité des valeurs du jeu d'options ; les valeurs non comprises dans le jeu d'options prennent leurs valeurs par défaut.
• Remplacer écrit toutes les valeurs du jeu d'options dans la configuration en cours, mais aucune autre valeur n'est modifiée.
• Préserver écrit seulement les valeurs du jeu d'options qui ne sont pas déjà définies dans la configuration active.
Voir aussi
Utilisation des jeux d'options nommés ( see page 120)
Boîte de dialogue Appliquer le jeu d'options ( see page 873)
Définition des options de projet C++ ( see page 174)
Création de configurations de construction nommées ( see page 114)
Application de la configuration de construction active ( see page 111)
1.1.6 Fichiers cibles
Un fichier .targets est un fichier XML compatible MSBuild que vous pouvez ajouter à un projet afin de permettre lapersonnalisation du processus de construction. Un fichier .targets peut comporter des noeuds contenant des scriptsMSBuild.
Vous pouvez également ajouter ou modifier des valeurs de propriétés de projet avec un fichier .targets. Vous pouvez exploiter lagrande diversité de tâches MSBuild disponibles dans le SDK .NET Framework et sur internet, comme "Zip", "SVNCheckout" et"Mail", ou écrire vous-même des tâches personnalisées.
En résumé :
• Un fichier .targets est un fichier XML avec des noeuds contenant des scripts MSBuild avec des listes de tâches à exécuter.
• Vous pouvez créer, ajouter, activer ou retirer des fichiers .targets dans un projet avec l'EDI.
Ajout de fichiers .targets
Vous pouvez créer et ajouter un fichier .targets au projet à l'aide des commandes de menu ou du menu contextuel duGestionnaire de projet. L'EDI génère un fichier .targets minimal ne contenant que l'attribut d'espace de nommage et le noeudracine . Vous pouvez ensuite ajouter des scripts MSBuild dans le noeud .
Par défaut, les fichiers .targets sont ajoutés au projet, mais ne sont pas utilisés par lui. Vous activez un fichier .targets avec leGestionnaire de projet, qui ajoute le fichier .targets comme MSBuild à votre projet. Tous les fichiers .targets doiventcontenir des scripts MSBuild valides, exempt d'erreurs. Si le fichier comporte des erreurs, vous en êtes averti, et si le projet faitréférence au fichier .targets incorrect, il est désactivé et ne peut pas être ré-activé tant que les erreurs ne sont pas corrigées.Puisque MSBuild peut seulement lire les s directement à partir du disque, le fichier .targets doit être sauvegardé surdisque avant un make, une construction ou l'invocation de l'une de ses cibles.
Elément Target dans les fichiers .targets
L'élément target du fichier .targets contient un ensemble de tâches pour MSBuild à exécuter. Voici son format :
...
1.1 Compilation, construction et exécution RAD Studio (parties communes) Fichiers cibles
9
1
-
Pour de plus amples informations sur les éléments target, voir http://msdn2.microsoft.com/fr-fr/library/t50z2hka.aspx.
Utilisation des fichiers .targets
Quand un fichier .targets contient des éléments , vous pouvez invoquer ces cibles en utilisant MSBuild à partir duGestionnaire de projet, à condition que le fichier .targets soit activé.
Le fichier .targets peut déclarer ses propres propriétés, cibles et groupes d'éléments pour utilisation par ses cibles et tâches. Ilpeut également faire référence aux propriétés et groupes d'éléments du fichier projet, y compris ceux importés à partir du fichier.targets standard Codegear du répertoire Windows à l'adresse microsoft.net\Framework\v2.0.xxx\Borland.Cpp.Targets. Vousne devez pas modifier les fichiers .targets de ce répertoire, puisque des modifications incorrectes peuvent provoquer unfonctionnement anormal de l'EDI.
Conseil: Pour de plus amples informations sur les fichiers .targets, voir http://msdn2.microsoft.com/fr-fr/library/ms164312.aspx.
Voir aussi
Utilisation des fichiers cibles ( see page 116)
Fichiers cibles RAD Studio (parties communes) 1.1 Compilation, construction et exécution
10
1
http://msdn2.microsoft.com/fr-fr/library/t50z2hka.aspxhttp://msdn2.microsoft.com/fr-fr/library/ms164312.aspx
-
1.2 Débogage des applications Le débogage d'applications utilise souvent les mêmes techniques quel que soit l'environnement. L'environnement de débogageintégré à RAD Studio permet le débogage d'applications Win32 et .NET. En outre, il est possible d'utiliser le débogueur sur uneapplication exécutée sur une machine distante ne disposant pas de RAD Studio.
Rubriques
Nom Description
Présentation du débogage ( see page 11) RAD Studio comporte le débogueur CodeGear .NET et le débogueur CodeGear Win32. L'EDI utilise automatiquement le débogueur approprié au type du projet actif. Le débogage multiplate-forme dans un groupe de projets est pris en charge et, lorsque cela est possible, les débogueurs partagent une interface utilisateur commune.Les débogueurs intégrés vous permettent de trouver et de corriger les erreurs d'exécution et de logique dans une application RAD Studio. En utilisant ces débogueurs, vous pouvez parcourir le code pas à pas, définir des points d'arrêt et de suivi et inspecter ou modifier les valeurs du programme. Quand vous déboguez votre application,... suite ( see page 11)
Présentation du débogage distant ( see page 13) Avec le débogage distant, vous pouvez déboguer une ou plusieurs applications sur un ordinateur distant alors que l'EDI n'est utilisé que sur votre ordinateur local. Vous pouvez ainsi effectuer un débogage sur un ordinateur où il n'est pas possible d'installer l'EDI en entier et régénérer un projet. Le débogage distant est utile dans le cas d'applications dont l'exécution est différente entre votre ordinateur local et celui d'un utilisateur final.
1.2.1 Présentation du débogage
RAD Studio comporte le débogueur CodeGear .NET et le débogueur CodeGear Win32. L'EDI utilise automatiquement ledébogueur approprié au type du projet actif. Le débogage multiplate-forme dans un groupe de projets est pris en charge et,lorsque cela est possible, les débogueurs partagent une interface utilisateur commune.
Les débogueurs intégrés vous permettent de trouver et de corriger les erreurs d'exécution et de logique dans une applicationRAD Studio. En utilisant ces débogueurs, vous pouvez parcourir le code pas à pas, définir des points d'arrêt et de suivi etinspecter ou modifier les valeurs du programme. Quand vous déboguez votre application, les fenêtres du débogueur sontdisponibles pour vous aider à gérer la session de débogage et vous donnent des informations sur l'état de votre application.
L'inspecteur de débogage vous permet d'examiner divers types de données, tels que les tableaux, classes, constantes,fonctions, pointeurs, variables scalaires et interfaces. Pour utiliser l'inspecteur de débogage, sélectionnezExécuter Inspecter.
Pas à pas du code
Le parcours pas à pas du code vous permet d'exécuter votre programme une ligne de code à la fois. A chaque pas, vous pouvezexaminer l'état du programme, voir les sorties du programme, modifier les valeurs des données du programme et continuerl'exécution de la ligne de code suivante. La ligne de code suivante n'est pas exécutée tant que vous ne demandez pas audébogueur de continuer.
Le menu Exécuter propose les commandes Pas à pas approfondi et Pas à pas. Les deux commandes indiquent au débogueurd'exécuter la ligne de code suivante. Mais, si la ligne contient un appel de fonction, Pas à pas approfondi exécute la fonction ets'arrête à la première ligne de code dans la fonction. Pas à pas exécute la fonction puis s'arrête à la première ligne après lafonction.
1.2 Débogage des applications RAD Studio (parties communes) Présentation du débogage
11
1
-
Evaluer/Modifier
La fonctionnalité Evaluer/Modifier permet d'évaluer une expression. Vous pouvez également modifier la valeur d'une variable etl'insérer dans la variable. La fonctionnalité Evaluer/Modifier est adaptée au langage que vous utilisez :
• Dans le cas d'un projet C++, la boîte de dialogue Evaluer/Modifier n'accepte que les expressions C++.
• Dans le cas d'un projet C#, la boîte de dialogue Evaluer/Modifier n'accepte que les expressions C#.
• Dans le cas d'un projet Delphi, la boîte de dialogue Evaluer/Modifier n'accepte que les expressions Delphi.
Points d'arrêt
Les points d'arrêt interrompent l'exécution du programme à un point précis du programme ou quand une condition donnée seproduit. Vous pouvez alors utiliser le débogueur pour voir l'état de votre programme ou exécuter votre code une ligne ou uneinstruction machine à la fois. Le débogueur gère quatre types de points d'arrêt :
• Les points d'arrêt du source interrompent l'exécution à un emplacement donné dans votre code source.
• Les points d'arrêt adresse interrompent l'exécution à une adresse mémoire donnée.
• Les points d'arrêt données interrompent l'exécution lorsque la mémoire change à une adresse particulière.
• Les points d'arrêt chargement de module suspendent l'exécution durant le chargement du module spécifié.
Remarque: Les points d'arrêt données ne sont disponibles qu'avec le débogueur Win32.
Points de suivi
Les points de suivi permettent de suivre la valeur de variables ou d'expressions du programme lorsque vous exécutez le codepas à pas. Lors d'une exécution pas à pas, la valeur de l'expression point de suivi change si votre programme met à jour l'unedes variables contenues dans l'expression de suivi.
Fenêtres de débogage
Les fenêtres de débogage suivantes sont disponibles pour vous aider à déboguer votre programme. Par défaut, la plupart desfenêtres sont affichées automatiquement quand vous démarrez une session de débogage. Vous pouvez également afficherindividuellement les fenêtres en sélectionnant Voir Fenêtres de débogage.
Chaque fenêtre propose un ou plusieurs menus contextuels. La touche d'aide F1 de chaque fenêtre fournit des informationsdétaillées sur la fenêtre et les menus contextuels.
Fenêtre de débogage Description
Liste des points d'arrêt Affiche tous les points d'arrêt définis dans la fenêtre Editeur de code ou CPU.
Pile d'appels Affiche la séquence d'appels de fonction en cours.
Liste des points de suivi Affiche la valeur en cours de l'expression de suivi, en fonction de la portée du point d'exécution.
Variables locales Affiche les variables locales de la fonction en cours, et vous permet de contrôler la façon dontvotre programme met à jour les valeurs des variables lors de son exécution.
Modules Affiche les processus sous le contrôle du débogueur et les modules actuellement chargés parchaque processus. Elle propose également une vue hiérarchique des espaces de nommage,des classes et des méthodes utilisés dans l'application.
Etat des threads Affiche l'état de tous les processus et threads d'exécution qui s'exécutent dans chacune desapplications que vous êtes en train de déboguer. Cela est utile pour déboguer une applicationmultithread.
Journal d'événements Affiche des messages relatifs au contrôle de processus, aux points d'arrêt, aux sorties, auxthreads et aux modules.
CPU Affiche l'état de bas niveau de votre programme, dont les instructions assembleur de chaqueligne de code source et le contenu de certains registres.
FPU Affiche le contenu de l'unité virgule flottante et des registres SSE de la CPU.
Présentation du débogage RAD Studio (parties communes) 1.2 Débogage des applications
12
1
-
Débogage à distance
Le débogage à distance permet de déboguer une application exécutée sur un ordinateur distant. Votre ordinateur doit êtreconnecté à l'ordinateur distant via TCP/IP et le débogueur distant doit être installé sur l'ordinateur distant. Après avoir créé etcopié sur l'ordinateur distant les fichiers d'application requis, vous pouvez vous connecter à cet ordinateur et commencer ledébogage.
Voir aussi
Présentation du débogage distant ( see page 13)
Préparation d'un projet pour le débogage ( see page 133)
Définition et modification de points d'arrêt ( see page 126)
Ajout d'un point de suivi ( see page 124)
Modification d'expressions variable ( see page 132)
Inspection et modification de la valeur d'éléments de données ( see page 131)
Débogage d'applications distantes ( see page 133)
Liaison avec un processus en cours d'exécution ( see page 125)
1.2.2 Présentation du débogage distant
Avec le débogage distant, vous pouvez déboguer une ou plusieurs applications sur un ordinateur distant alors que l'EDI n'estutilisé que sur votre ordinateur local. Vous pouvez ainsi effectuer un débogage sur un ordinateur où il n'est pas possibled'installer l'EDI en entier et régénérer un projet. Le débogage distant est utile dans le cas d'applications dont l'exécution estdifférente entre votre ordinateur local et celui d'un utilisateur final.
Exécutable du débogueur distant
L'exécutable du débogueur distant porte le nom rmtdbg105.exe. L'exécutable et les fichiers qui le prennent en charge doiventêtre présents sur l'ordinateur distant. La façon la plus simple d'installer l'exécutable est de passer par le disque d'installation deRAD Studio. Cependant, si le disque d'installation n'est pas disponible, copiez les fichiers requis à partir d'un ordinateur surlequel a été installé l'EDI complet de RAD Studio.
Fichiers locaux et distants
Le débogage distant implique trois types de fichiers :
• Fichiers source
• Fichiers exécutables
• Fichiers de symboles
La compilation des fichiers source utilise l'EDI sur l'ordinateur local. Les fichiers exécutables et les fichiers de symboles produits
1.2 Débogage des applications RAD Studio (parties communes) Présentation du débogage distant
13
1
-
après la compilation doivent être copiés sur l'ordinateur distant.
Fichiers source
Lorsque vous déboguez un projet sur un ordinateur distant, les fichiers source de ce projet doivent être ouverts sur l'ordinateurlocal. Les fichiers source, affichés dans la fenêtre de l'éditeur, montrent le point où en est l'exécution du programme. N'utilisezpas les fichiers source sur l'ordinateur distant.
Fichiers exécutables
Ce sont les fichiers .dll et .exe mis en correspondance dans l'espace d'adressage de l'application. Générez-les sur l'ordinateurlocal, puis copiez-les sur l'ordinateur distant.
Fichiers de symboles
Les fichiers de symboles sont générés sur l'ordinateur local au moment de la compilation. Le débogueur les utilise pour obtenirdes informations telles que la correspondance entre les instructions machine et les numéros de ligne source ou les noms ettypes de variables déclarés dans les fichiers source. L'extension des fichiers de symboles dépend du langage, comme le montrele tableau suivant :
Langue Extension du fichier de symboles au débogage
Delphi pour Win32 .rsm
Delphi pour .NET .rsm et .pdb
C++ .tds
C# .pdb
Définissez des options spécifiques de génération des fichiers de symboles sur l'ordinateur local, puis copiez ces fichiers surl'ordinateur distant.
Ordinateurs locaux et distants
Pour utiliser le débogage distant, vous devez avoir la possibilité de vous connecter à l'ordinateur distant et disposer d'un accèsen écriture à au moins un répertoire.
Remarque: Le débogueur distant ne fournit pas de mécanisme d'interaction avec une application de l'ordinateur distant. Si vousdevez interagir avec l'application, établissez une connexion avec un bureau distant.
Voir aussi
Débogage d'une application distante ( see page 133)
Installation du débogueur sur une machine distante ( see page 135)
Etablissement d'une connexion pour le débogage distant ( see page 136)
Préparation des fichiers pour le débogage distant ( see page 137)
Présentation du débogage distant RAD Studio (parties communes) 1.2 Débogage des applications
14
1
-
1.3 Concepts généraux Cette section propose une présentation des concepts de base.
Rubriques
Nom Description
Présentation de la gestion du cycle de développement ( see page 16) Tel qu'il est décrit ici, le cycle de développement est un sous-ensemble de la gestion du cycle de vie des applications, qui traite plus particulièrement de la partie du cycle qui inclut l'implémentation et le contrôle des tâches de développement. Le cycle de vie du développement décrit ici n'inclut pas la modélisation des applications. Voici les outils ALM :
• Gestion des exigences
• Contrôle de source
• Conception de l'interface utilisateur
• Fonctionnalités de visualisation de code
• Conception, compilation et débogage d'un projet
Conception des interfaces utilisateur ( see page 17) Une interface utilisateur graphique (GUI, graphical user interface) est constituée d'une ou de plusieurs fenêtres qui permettent aux utilisateurs d'interagir avec votre application. A la conception, ces fenêtres sont appelées des fiches. RAD Studio propose un concepteur pour créer des Fiches Windows, des Fiches Web, des Fiches VCL et des pages HTML. Le concepteur et les fiches vous permettent de créer rapidement et facilement des interfaces utilisateurs d'aspect professionnel.
Utilisation du contrôle de source ( see page 18) Cette rubrique fournit une présentation des concepts de contrôle de source généraux qui sont homogènes avec un certain nombre de systèmes de contrôle de source, aussi connus comme des systèmes de gestion de la configuration logicielle (SCM) et de modifications automatisées. .
Localisation des applications ( see page 20) RAD Studio comprend une suite d'outils de traduction pour faciliter la localisation et le développement d'applications .NET et Win32 sous différentes locales. Ces outils de traduction sont :
• Expert Assemblage satellite (pour .NET)
• Expert DLL de ressources (pour Win32)
• Module de traduction
• Référentiel de traductions
Les outils de traduction sont disponibles pour les applications Fiches VCL Delphi (.NET et Win32), ainsi que pour les applications console, packages et DLL Win32. Pour accéder aux options de configuration des outils de traduction, choisissez Outils Options Options des outils de traduction.
Déploiement des applications ( see page 21) Après avoir écrit, testé et débogué votre application, vous la mettez à la disposition des autres en la déployant. Selon la taille et la complexité de l'application, vous pouvez la packager dans un ou plusieurs assemblages, dans des fichiers archives compressés (.cab) ou au format d'un programme installateur (par exemple .msi). Une fois l'application packagée, vous pouvez la distribuer en utilisant XCOPY, le FTP, comme téléchargement ou avec un programme d'installation. Pour plus d'informations sur le déploiement de types d'applications spécifiques, reportez-vous à la liste de liens à la fin de cette rubrique.
1.3 Concepts généraux RAD Studio (parties communes) Présentation de la gestion du cycle de
15
1
-
1.3.1 Présentation de la gestion du cycle de développement
Tel qu'il est décrit ici, le cycle de développement est un sous-ensemble de la gestion du cycle de vie des applications, qui traiteplus particulièrement de la partie du cycle qui inclut l'implémentation et le contrôle des tâches de développement. Le cycle de viedu développement décrit ici n'inclut pas la modélisation des applications.
Voici les outils ALM :
• Gestion des exigences
• Contrôle de source
• Conception de l'interface utilisateur
• Fonctionnalités de visualisation de code
• Conception, compilation et débogage d'un projet
Gestion des exigences
Les outils de gestion des exigences vous permettent d'ajouter, de retirer et de mettre à jour les exigences de votre projet logiciel.Un outil d'intégration complet vous permet également de créer des liens entre la spécification d'exigence et les portions d