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)


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