Nouveautés de RAD Studio (Delphi pour Win32 2007)

De RAD Studio (Français)

Remonter à Nouveautés des releases précédentes

RAD Studio contient de nombreuses fonctionnalités nouvelles et importantes pour le développement d'applications Delphi pour Win32.

Sommaire

EDI

  • MSBuild: L'EDI prend en charge maintenant le moteur de construction MSBuild à la place du système interne make précédent. Lorsque vous ouvrez un projet pré-existant, l'EDI convertit automatiquement le projet au format MSBuild et change l'extension du projet. Vous pouvez également utiliser la console MSBuild (sur le menu Démarrer) ou MSBuild.exe pour construire des projets depuis la ligne de commande.
  • Evénements de construction : Vous pouvez spécifier à la fois les macros et les commandes DOS qui doivent être exécutées avant ou après la compilation de votre projet.
  • Configurations de construction : Vous pouvez maintenant créer des configurations de construction nommées sur la fenêtre Options du projet. Pour appliquer une configuration de construction nommée à un projet ou un groupe de projets, utilisez le nouveau Gestionnaire de configurations de construction, disponible sur le menu Projet.
  • Thèmes Vista et XP : L'EDI prend maintenant en charge les thèmes Vista et XP. Les thèmes sont activés par défaut, mais vous pouvez les désactiver pour l'EDI ou pour des applications individuelles.
  • Sélection multiple dans le gestionnaire de projets : Vous pouvez sélectionner plusieurs fichiers pour des commandes telles que Ouvrir, Enregistrer, Enregistrer sous et Retirer du projet du menu contextuel Gestionnaire de projets.
  • Nouveau Navigateur de fichiers : Vous pouvez invoquer le nouveau Navigateur de fichiers pour visualiser les fichiers sur disque et interagir avec le Shell Windows.

Débogueur

  • Empêcher le défilement du journal des événements : Une nouvelle option de la page Outils > Options > Options du débogueur > Journal d'événements empêche que le journal d'événements ne défile les nouveaux événements dans la vue dès qu'ils surviennent.
  • Fenêtres CPU : Vous pouvez maintenant ouvrir des volets individuels de la fenêtre CPU, tels que les volets Désassemblage, Pile CPU et Registres. Ces volets uniques de la vue CPU sont ancrables. Vous pouvez désancrer les volets et les ancrer ailleurs dans l'EDI selon vos besoins. La fenêtre CPU se ferme maintenant automatiquement lorsque vous terminez la session de débogage et le volet Désassemblage contient deux nouvelles options (Afficher les codes opératoires et Afficher les adresses).
  • Fenêtre Pile d'appels : Vous pouvez maintenant définir un point d'arrêt sur un cadre particulier.
  • Ignorer les points d'arrêt non-utilisateur : Vous pouvez maintenant spécifier que le débogueur ignore les points d'arrêt que vous n'avez pas définis spécifiquement dans l'EDI.
  • Sources débogage : Le chemin des sources de débogage est à présent un paramètre global que vous créez sur la page Projet > Options > Débogueur.
  • Nouveau bouton de la barre d'outils : La commande Notifier sur les exceptions du langage est à présent une icône de la page Voir > Barres d'outils > Personnaliser > Catégories > Exécuter. Vous pouvez cliquer sur l'icône et la faire glisser vers votre barre d'outils pour un accès rapide.
  • Conseils transparents : Afin de rendre transparent un conseil d'évaluateur de débogueur, appuyez sur la touche CTRL lors de l'affichage du conseil. La transparence d'un conseil vous permet de lire l'écran situé derrière le conseil.

Base de données

Plusieurs modifications ont été apportées dans RAD Studio pour améliorer la gestion du développement d'applications de bases de données.

dbExpress

Le support Unicode a été ajouté aux pilotes Oracle, Interbase et MySQL dbExpress.

De nouveaux pilotes client ont été ajoutés : Interbase 2007, MySQL 4.1 et 5.

Un nouveau framework dbExpress a été créé. Vous pouvez utiliser ce framework pour interfacer les pilotes existants et écrire de nouveaux pilotes par extension des classes abstraites du framework dbExpress. Vous pouvez utiliser le framework directement pour les applications natives et les applications managées.

Un pilote délégué est un pilote situé entre l'application et le pilote réel. Les pilotes délégués permettent le pré et post-traitement de toutes les propriétés et méthodes du framework dbExpress 4. Les pilotes délégués sont utiles pour le pooling de connexion, le profilage de pilote, le traçage et l'audit. Une zone de pilotes délégués exemples est fournie.

L'API du composant VCL dbExpress a été légèrement modifiée. La plupart des applications ne sont pas affectées par les modifications apportées à la bibliothèque VCL dbExpress. Toutefois, des méthodes, propriétés, événements, constantes et énumérations ont été retirés ou remplacés par des fonctionnalités équivalentes.

Vous pouvez également utiliser les composants dbExpress VCL disposés en couches au sommet du framework pour les applications natives et les applications managées. Des modifications mineures de l'API ont été apportées aux composants VCL de la classe SqlExpr.TSQLConnection (modifications de méthodes), SqlExpr.TSQLDataSet (nouvelle propriété) et aux structures de données (certaines ont été retirées ou remplacées). Pour de plus amples informations, voir Compatibilité du framework dbExpress.

Le framework de pilote dbExpress :

  • est écrit entièrement en langage Delphi et permet l'écriture des pilotes en Delphi.
  • utilise l'accès aux données fortement typées au lieu des pointeurs. Par exemple, le framework utilise les types chaîne à la place des pointeurs vers des chaînes.
  • est sourcé de façon unique. Cela signifie qu'une copie unique du source peut être compilée avec les compilateurs DCC32 natif et DCCIL managés.
  • a seulement des classes de base abstraites qui sont utilisées pour les pilotes, les connexions, les commandes, les lecteurs, et ainsi de suite.
  • utilise la gestion des erreurs basée sur les exceptions, plutôt que le renvoi de codes d'erreur.

VCL

AJAX RAD Studio prend en charge la VCL RAD basée sur AJAX pour le développement Web.

Compatibilité Microsoft Vista :RAD Studio fournit les composants, les classes, les méthodes et les propriétés compatibles avec l'apparence du système d'exploitation Vista.

Nouveaux composants : Les nouveaux composants suivants ont été ajoutés à la bibliothèque de composants visuels :

  • TFileOpenDialog
  • TFileSaveDialog
  • TTaskDialog

Nouvelles classes : Les nouvelles classes suivantes ont été ajoutées :

  • TCustomFileDialog
  • TCustomFileOpenDialog
  • TCustomFileSaveDialog
  • TCustomTaskDialog
  • TFavoriteLinkItem
  • TFavoriteLinkItems
  • TFavoriteLinkItemsEnumerator
  • TFileTypeItem
  • TFileTypeItems
  • TTaskDialogBaseButtonItem
  • TTaskDialogButtonItem
  • TTaskDialogButtons
  • TTaskDialogButtonsEnumerator
  • TTaskDialogProgressBar
  • TTaskDialogRadioButtonItem

Voir aussi

Autres langues