Embarcadero a publié aujourd’hui un correctif pour RAD Studio, Delphi et C++Builder 11.1 Alexandria. Le correctif résout quelques problèmes pertinents dans la version la plus récente et est disponible pour les clients abonnés aux mises à jour actives dans le gestionnaire de packages GetIt (avec une alerte correspondante apparaissant dans la page d’accueil de l’IDE) ou sur le site de téléchargement my.embarcadero.com . L’installation de ce correctif est recommandée pour tous les clients de RAD Studio 11.1. Le fichier readme du patch avec la liste des problèmes signalés publiquement est ci-dessous dans ce billet de blog (et dans le fichier readme du patch), qui explique également le processus d’installation.
Les étapes d’installation basées sur GetIt pour ce package différé sont très similaires à ce qui a déjà été décrit dans le billet de blog https://blogs.embarcadero.com/rad-studio-11-alexandria-patch-1-available/ . Notez qu’à partir de la version 11.1, vous avez également la possibilité de » rejeter » un correctif et de ne plus en être rappelé sur la page d’accueil, même sans l’installer.
Dans ce cas, vous téléchargez le fichier ZIP du correctif depuis le portail my.embarcadero.com , vous devrez l’installer manuellement, en suivant les mêmes étapes que l’installation automatisée. Vous devez fermer manuellement l’IDE de RAD Studio avant d’installer le correctif (vous verrez une erreur si l’IDE est en cours d’exécution) et suivre les étapes du fichier readme.
Fichier Lisez-moi du correctif 1 de RAD Studio 11
Fichier Lisez-moi du correctif 1 de RAD Studio 11.1
Ce correctif résout certains problèmes dans RAD Studio 11.1, notamment avec le compilateur Delphi, le débogage sur macOS et iOS, la complétion de code C++ avec le compilateur classique et les zones supplémentaires répertoriées ci-dessous.
L’installation de ce correctif est recommandée pour tous les clients de RAD Studio 11.1. Ce patch est d’environ 400 Mo à télécharger.
Installation via GetIt
Si vous téléchargez le correctif via GetIt, il est installé automatiquement, créant une sauvegarde des fichiers remplacés. Cependant, la nouvelle version de PAServer pour macOS doit être installée manuellement sur votre Mac. La nouvelle version est copiée dans le dossier PAserver (par défaut, un dossier comme C:Program Files (x86)EmbarcaderoStudio22.0PAServer), et vous devez la copier sur un Mac et l’installer manuellement là-bas. Voir également les étapes supplémentaires pour la configuration de Python ci-dessous.
Téléchargement et installation manuels
Ce correctif est également disponible sur le portail de téléchargement sur my.embarcadero.com. Dans ce cas, vous trouverez le fichier de téléchargement principal de RAD Studio 11 Patch 1, que vous devez développer dans les sous-dossiers respectifs du dossier d’installation de RAD Studio, et vous devrez toujours copier et installer le PAServer mis à jour pour macOS sur votre Mac. Voir également les étapes supplémentaires pour la configuration de Python ci-dessous.
Étapes supplémentaires pour la configuration de Python sur macOS
PAServer pour macOS nécessite l’utilisation de Python 2.7. Voici les étapes recommandées :
1. Téléchargez Python 2.7 à partir du lien ci-dessous et installez-le
https://www.python.org/ftp/python/2.7.18/python-2.7.18-macosx10.9.pkg
2. Créez un lien symbolique correct pour Python 2.7
– cd /Applications/PAServer-22.0.app/Contents/MacOS/lldb-x86_64/lib/python2.7
– sudo mv Python Python.orig
– sudo ln -s /Library/Frameworks/ Python.framework/Versions/2.7/Python Python
Étapes de désinstallation
1. Fermez RAD Studio
2a. Pour une installation GetIt, ouvrez le dossier d’installation de Catalog Repository et déplacez-vous vers le dossier de correctifs
2b. Pour une installation manuelle, ouvrez le dossier avec les fichiers d’installation
3. Exécutez le fichier patch.R111.patch1_uninstall.bat
4. Désinstallez le package de GetIt
Problèmes du portail de qualité résolus par ce correctif
RSP-37880 Impossible de déboguer iOS
RSP-37760 L’utilisation d’ImageList provoque le blocage de l’IDE
RSP-37733 Violation d’accès de l’IDE lors de l’héritage d’un formulaire avec un TListView dans DynamicAppearance.
RSP-37690
GridPanelLayout
sur les fuites de mémoire de formulaire sur l’application finale – identique si pas du tout
utilisé Erreur de segmentation (11) dans SysUtils.Pop sur Android64
RSP-37609 PAServer est livré avec des dépendances Python 2.7 – qui ne sont plus disponibles dans macOS 12.3
RSP-37408 Coupure d’ indicateur retardée Fonction ASLR d’Exe
RSP-37378Fuite de mémoire Les paquets
RSP-35040 64 bits en C++ contenant du code Delphi ne s’exécutent pas
Nous avons également résolu un problème avec les transactions MongoDB, une mémoire FireMonkey avec l’instance var de classe TGPUObjectsPool (associée à RSP-37690) et un problème de compilateur Delphi (sur certaines plates-formes) lié à AtomicCmpExchange128.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition