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

Le patch 2 pour RAD Studio 10.4 est maintenant disponible

Ce correctif rĂ©sout un certain nombre de problĂšmes dans RAD Studio 10.4, concernant Delphi Compiler, l’EDI de RAD Studio en gĂ©nĂ©ral et le nouveau Code Insight basĂ© sur LSP en particulier, ainsi que les exceptions Android C ++ Builder et certains problĂšmes de dĂ©bogage. 

L’installation de ce patch nĂ©cessite une installation prĂ©alable du patch # 1 (disponible sĂ©parĂ©ment sur GetIt et dans le portail de tĂ©lĂ©chargement). L’installation de ce correctif est recommandĂ©e pour tous les clients RAD Studio 10.4. Notez que ce patch est assez volumineux Ă  tĂ©lĂ©charger (environ 190 Mo).

Le correctif comprend des instructions d’installation dĂ©taillĂ©es dans le cadre du Readme. Veuillez lire attentivement les Ă©tapes (ou les Ă©tapes correspondantes dans ce billet de blog), car le tĂ©lĂ©chargement de GetIt n’installe pas automatiquement le correctif. Vous devez suivre les instructions pour installer. Il ne suffit pas d’utiliser GetIt.

Comment télécharger le patch 2

Nous vous recommandons d’utiliser GetIt dans l’IDE de RAD Studio pour tĂ©lĂ©charger le correctif. Le correctif doit ĂȘtre rĂ©pertoriĂ© sur la page d’accueil de l’EDI et disponible dans la section «Correctifs et correctifs» du gestionnaire de packages GetIt, comme illustrĂ© ici:

Il existe plusieurs patchs, selon votre Ă©dition. Vous ne devriez voir qu’un seul d’entre eux (Professionnel ou Entreprise et pour diffĂ©rentes personnalitĂ©s), installez-le.

Remarque: l’ installation du patch # 2 via GetIt dans l’EDI nĂ©cessite une connexion Internet. Si vous avez installĂ© RAD Studio via le programme d’installation hors ligne (ISO), vous devrez peut-ĂȘtre Ă©galement exĂ©cuter la commande GetItCmd.exe -c = useonline (sauf si vous avez dĂ©jĂ  Ă©mis la commande une fois).
Vous pouvez Ă©galement tĂ©lĂ©charger le patch via le nouveau portail de tĂ©lĂ©chargement, my.embarcadero.com, le copier sur la machine de dĂ©veloppement, le dĂ©compresser et suivre les mĂȘmes Ă©tapes d’installation.

Depuis GetIt, une fois que vous sĂ©lectionnez le Patch # 2 et appuyez sur le bouton d’installation, il vous demandera d’accepter la licence RAD Studio (sous laquelle il est publiĂ©). Acceptez la licence et le tĂ©lĂ©chargement dĂ©marre. Cela prendra un certain temps:

Comment installer le patch 2

Une fois le tĂ©lĂ©chargement terminĂ©, GetIt ouvrira le fichier readme et le dossier de tĂ©lĂ©chargement (voir ci-dessous). L’installation du patch 2 doit ĂȘtre effectuĂ©e manuellement, car GetIt ne tĂ©lĂ©charge que le patch, il ne l’installe pas.

L’exĂ©cutable du correctif est copiĂ© avec un fichier ZIP dans un dossier comme:
C: Users <nom> DocumentsEmbarcaderoStudio21.0CatalogRepository10.4Patch2xx-10R104_Patch2

Le dossier est ouvert automatiquement par la derniĂšre action GetIt. Maintenant, fermez l’EDI RAD Studio 10.4 (ainsi que toutes les autres versions antĂ©rieures de l’EDI RAD Studio qui peuvent ĂȘtre en cours d’exĂ©cution) et Ă  partir du dossier mentionnĂ© ci-dessus, exĂ©cutez le fichier de commandes patch2.bat.

Remarque: les Ă©tapes d’installation suivantes peuvent dĂ©clencher un avertissement par votre logiciel antivirus.

Le processus nécessite une élévation et continue en montrant les étapes et en ajoutant un fichier journal détaillé au dossier du référentiel de catalogue:

Comme vous pouvez le voir dans l’image ci-dessus, l’installation affiche un avertissement (en fait 2) car elle ajoute des fichiers qui manquaient dans la version 10.4 d’origine. Ceci est attendu. Les informations affichĂ©es Ă  l’Ă©cran sont Ă©galement enregistrĂ©es dans un fichier appelĂ© patch.log dans le dossier Catalog Repository pour le correctif.

À la fin du processus, la fenĂȘtre de ligne de commande se ferme et vous pouvez redĂ©marrer l’EDI RAD Studio 10.4.

VĂ©rification de l’installation correcte

Pour vĂ©rifier que le correctif a Ă©tĂ© installĂ© avec succĂšs, vous pouvez consulter l’horodatage des fichiers remplacĂ©s, par exemple, getit270.bpl sous le dossier bin devrait avoir un horodatage de juillet 2020 (au lieu de celui de mai 2020 dans la plupart des fichiers).

Étapes de dĂ©sinstallation

Si vous rencontrez des problĂšmes avec le correctif, vous pouvez le supprimer en fermant RAD Studio, en ouvrant le dossier d’installation du rĂ©fĂ©rentiel de catalogues (le mĂȘme dossier mentionnĂ© ci-dessus) et en exĂ©cutant patch2uninstall.bat. Cela restaurera les fichiers de sauvegarde de la version d’origine.

Le processus de patch crĂ©e une sauvegarde des fichiers remplacĂ©s dans un sous-dossier _patch_backup du dossier d’installation principal de RAD Studio. Pour chaque exĂ©cution, il crĂ©e un sous-dossier avec l’horodatage de l’installation, qui comprend Ă©galement un fichier install.log. Au lieu de dĂ©sinstaller le correctif, vous pouvez copier manuellement les fichiers de ce dossier de sauvegarde vers le dossier BDS principal.

Ce n’est qu’aprĂšs avoir dĂ©sinstallĂ© le correctif que vous pouvez dĂ©sinstaller le package de GetIt. Si vous dĂ©sinstallez d’abord le package de GetIt, il supprimera le tĂ©lĂ©chargement et le script de dĂ©sinstallation, mais pas le correctif installĂ©. Dans ce cas, vous pouvez restaurer manuellement les fichiers Ă  partir du dossier de sauvegarde comme indiquĂ© ci-dessus ou vous pouvez tĂ©lĂ©charger Ă  nouveau le correctif et exĂ©cuter le fichier batch de dĂ©sinstallation.

Liste des problÚmes signalés par les clients et résolus dans le patch 2 de la version 10.4

RAD Studio 10.4 Patch # 2 résout les problÚmes suivants signalés par le client sur Embarcadero Quality Portal ( https://quality.embarcadero.com ):

RSP-29628 VCL Grids bug
RSP-29560 [REGRESSION] Mauvais alignement dans TStringGrid, méthode StretchDraw dans OnDrawCell
Le compilateur RSP-29412 génÚre un code incorrect pour if-then
RSP-29402 Delphi 10.4 TStringGrid.OnDrawCell bug
RSP-29374 Mauvais coords recto dans TStringGrid l’image est dessinĂ©e Ă  une position incorrecte
RSP-29347 [DelphiLSP] IDE se bloque lorsque l’affichage du formulaire sous forme de texte est sĂ©lectionnĂ© et en cours d’exĂ©cution du serveur LSP
RSP-29310 Erreur interne L891 lors de la liaison en raison de types complexes basés sur des enregistrements avec la classe var
RSP-29299 Bogue CODEGEN dans géré initialisation des champs, associée à de nouveaux opérateurs de gestion.
RSP-29271 [DelphiLSP] Code Insight ajoute unneeded () lors du changement de procédures / fonctions
RSP-29256 Le compilateur génÚre un code incorrect pour la fonction de modÚle
RSP-29227 Valeur de propriĂ©tĂ© incorrecte obtenue Ă  partir de l’enregistrement
RSP-29226 Violation d’accĂšs avec code de travail sous 10.2
RSP-29218 compilant la bibliothĂšque statique sous l’erreur Android E4620 traitement de la ressource .fmx -2 soulevĂ©
RSP-29172 Violation d’accĂšs lors de l’ouverture
des instructions GoTo de License Manager RSP-29142 ne fonctionnant pas
. La boßte de dialogue RSP-29136 apparaßt constamment pendant le débogage
. L’application iOS RSP-29129 se bloque simplement avec un TWebBrowser dessus.
Erreur interne du compilateur RSP-29127 si vous ignorez le rĂ©sultat d’une fonction qui renvoie un enregistrement gĂ©nĂ©rique
RSP-29124 ICE E1812
RSP-28989 License Manager a une erreur de violation d’accĂšs lorsque je clique sur Licences de poste de travail
RSP-28887 L’espace ne termine pas l’achĂšvement du code
RSP-28857 La valeur par dĂ©faut (T) gĂ©nĂšre un code incorrect pour l’enregistrement gĂ©rĂ©
RSP-28821 [Régression] Le paramÚtre TStringGrid.OnDrawCell Rect contient des valeurs erronées
RSP-28808 La page de dialogue des options de projet «Compilateur Delphi» n’est pas remplie lors de l’ouverture de la boĂźte de dialogue
RSP-28796 RVO pour les enregistrements M: initialisation des variables locales
RSP-28761 [REGRESSION] E2154 Le type ‘T’ doit ĂȘtre finalisĂ© – non autorisĂ© dans l’enregistrement de variante
RSP-28737 Erreur du compilateur lors de l’insertion de nouvelles fonctions standard de comptage de bits
RSP- 28735 Enregistrements gérés provoquant une erreur interne du compilateur
RSP-28717 Le package Delphi ne parvient pas Ă  compiler
RSP-28701 La liaison visuelle sur TDBGRID tue l’EDI
RSP-28669 [BadCG] Valeur ParamĂštres d’enregistrement M: AddRefRecord incorrect
RSP-28659 RVO pour enregistrements M: affectation Ă  des variables locales
RSP-28616 [BadCG] L’affectation d’opĂ©rateur ne doit pas autoriser les conventions d’appel autres que celles par dĂ©faut
RSP-28615 [BadCG] In l’absence d’initialisation, la finalisation n’est pas garantie pour les variables locales
RSP-28552 Mauvaise gĂ©nĂ©ration de code pour les variables d’enregistrement gĂ©rĂ©es locales
RSP-28499 Options – Outils de traduction – Police – Corrompu?
RSP-28476 LSP ErrorInsight dans le volet Structure n’affiche qu’une seule frappe aprĂšs l’Ă©diteur
RSP-28400 [BadCG] Operator Assign n’est pas toujours invoquĂ© pour les champs
RSP-28372 [Regression] Bad codegen dans la fonction renvoyant le type générique
RSP-27268 C ++ Builder 10.3.3 Android Des exceptions
RSP-27251 Erreur interne lors de la tentative de mise en ligne avec l’optimisation sur
RSP-24079 La version du package est cassée
RSP-23403 Erreur de construction pour linux 64
RSP-23024 Le constructeur de classe d’aide Ă  l’enregistrement donne un avertissement insensĂ© au compilateur
RSP-22318 Vérification du type de pointeur manquée lorsque le champ objet est un Le compilateur dynarray
RSP-21554 gĂ©nĂšre un code incorrect pour le type d’enregistrement paramĂ©tré RSP-21248 Le
tableau dynamique Const contient de maniÚre inattendue des données non initialisées
RSP-20372 Une «référence à une fonction» générique correspond uniquement à la premiÚre de plusieurs fonctions surchargées
RSP-19714 Compilateur Win32 – Corruption de la mĂ©moire avec array helpers Les
fichiers source RSP-18241 * .c, ajoutés au projet C ++, ont été ajoutés à la liste des fichiers DeploymentManager
RSP-18148 AV dans TList <T> .Remove (compilateur 64 bits uniquement)


What's New for RAD Studio 11

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