Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Nouvelles

Gestionnaire d’événements C ++ Builder 10.4.1 et correctif RTTI

Nous venons de publier un correctif pour C ++ Builder 10.4.1 qui affecte l’utilisation de composants écrits en C ++ dans le concepteur de formulaires. Ce correctif résout le problème suivant:

  • Les gestionnaires d’événements n’étaient pas toujours générés dans l’EDI avec une signature de méthode compatible avec le type de gestionnaire d’événements (RSP-29734)
    Lors de l’utilisation d’un composant compilé avec le compilateur classique dans le concepteur de formulaires de l’EDI, la génération d’un gestionnaire d’événements à l’intérieur de l’EDI (comme en double-cliquant sur une entrée de gestionnaire d’événements dans l’inspecteur d’objets) créait souvent une méthode avec une signature incompatible avec l’événement, provoquant une erreur « La propriété et la méthode ne sont pas compatibles ». Ce problème est résolu dans ce correctif.

Vous devez reconstruire vos packages de composants C ++ (conception et exécution) après avoir installé ce correctif ou obtenir une version mise à jour auprès de votre fournisseur de composants.

Installation du patch

Le patch peut être installé automatiquement par l’EDI. Lorsque vous ouvrez RAD Studio ou C ++ Builder, vous verrez une note dans l’écran de bienvenue indiquant qu’une mise à jour est disponible. Cliquez dessus pour ouvrir GetIt. Vous pouvez également ouvrir GetIt via le menu Outils> élément de menu GetIt Package Manager, et rechercher la catégorie «Patches and Hotfixes».

Cliquez sur le correctif pour le sélectionner, puis cliquez sur Installer. (Si vous ne le voyez pas, assurez-vous que vous utilisez GetIt en mode en ligne, avec des informations sur les paramètres ici.)

Étant donné que ce correctif écrase les fichiers que l’EDI a chargés, il fermera l’EDI avant l’installation. C’est la première fois que nous publions un correctif que l’EDI installe qui modifie les fichiers que l’EDI utilise lui-même, et fait partie de notre refonte de la distribution des correctifs lancée dans la version 10.4. C’est une super technologie!

L’IDE se fermera et vous verrez quelques fenêtres de ligne de commande s’ouvrir. Gardez un œil sur une invite d’élévation des autorisations clignotante dans la barre des tâches, car le programme d’installation a besoin d’autorisations élevées pour installer des fichiers dans votre dossier Program Files.

Attendez quelques secondes, et vous verrez notre outil de patch en cours d’exécution, suivi du redémarrage de l’EDI. Terminé!

Si vous ne souhaitez pas laisser l’EDI installer le correctif, vous pouvez également le télécharger sur le portail my.embarcadero.com et l’installer manuellement. Mais nous vous recommandons d’installer à partir de l’IDE; c’est beaucoup plus facile, et une fois installé, l’EDI saura qu’il est installé et ne vous invite plus.

Remarque concernant les composants et les gestionnaires d’événements créés par Clang

Remarque: les composants créés à l’aide du compilateur basé sur Clang ont également des problèmes lors de la génération de gestionnaires d’événements; nous recommandons actuellement que tout composant C ++ destiné à une utilisation au moment du design soit construit avec le compilateur classique. Il s’agit à la fois des packages de conception et d’exécution. Tout composant non destiné à être utilisé dans le concepteur de formulaires peut être généré avec le compilateur Clang.

Nous prévoyons de résoudre ce problème – Clang devrait remplacer à tous égards Classic. (Par exemple, 10.4 a introduit un nouveau débogueur, garantissant qu’il est meilleur que le classique.)

See What's New in 12.2 Athens See What's New in 12.2 Athens Dev Days of Summer 2-24

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

IN THE ARTICLES