rad studio (parties communes) - embarcadero...

1281
RAD Studio (parties communes) Copyright© 2008 CodeGear™. Tous droits réservés.

Upload: others

Post on 28-May-2020

23 views

Category:

Documents


0 download

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