Embarcadero heeft een patch uitgebracht voor RAD Studio, Delphi en C++Builder 12.1 Athene. Deze patch adresseert een aantal problemen in RAD Studio 12.1, rond de nieuwe editor split view functie van de IDE, de Delphi 64-bit compiler bij het bouwen van pakketten, debuggen, en strings. De gedetailleerde lijst van de behandelde problemen is beschikbaar aan het einde van dit blogbericht.
Deze patch is ongeveer 517MB om te downloaden.
GetIt-gebaseerde installatiestappen voor dit uitgestelde pakket lijken erg op wat al eerder beschreven is. Als je meer informatie wilt over de op GetIt gebaseerde installatiestappen, raadpleeg dan de blogpost die we hebben gedaan voor de laatste patch die we hebben uitgebrachtvoor RAD Studio 1.20 Athene. Merk op dat je ook de mogelijkheid hebt om ontslag de patch en er niet meer aan herinnerd worden in de Welkomstpagina, zelfs zonder hem te installeren. Ook als je de patch installeert via GetIt, zal het Info-vak in de IDE aangeven dat de patch is geïnstalleerd.
Houd er rekening mee dat de patch nieuwe versies van PAServer bevat voor elk doelplatform, dus je zou ze moeten installeren op je Mac, Linux of externe Windows computer. Als je Delphi pakketten voor Win64 bouwt en distribueert, lees dan alleen de specifieke opmerking in de readme en neem contact op met PM voor meer informatie indien nodig.
In dit geval download je het ZIP-bestand van de patch van de mijn.embarcadero.nl portaal (waar hij binnenkort beschikbaar zal zijn), moet u hem handmatig installeren, waarbij u vergelijkbare stappen volgt als bij de geautomatiseerde installatie. Je moet de RAD Studio IDE handmatig afsluiten voordat je de patch installeert (je zult een foutmelding zien als de IDE actief is) en de stappen in de readme volgen. Ook, in het geval van een handmatige installatie, zal de about box niet de status van de patch weergeven.
RAD Studio 12.1 Patch #1 Leesmij
17 april 2024
Deze patch pakt enkele problemen aan in RAD Studio 12.1, rond de nieuwe splitsingsweergave van de editor in de IDE, de Delphi 64-bit compiler bij het bouwen van pakketten, debuggen en strings. Deze patch is ongeveer 517MB om te downloaden.
Installatie via GetIt
Als je de patch via GetIt downloadt, wordt hij automatisch geïnstalleerd, waarbij een back-up van de vervangen bestanden en een logboek van de bewerkingen worden gemaakt. Omdat PAServer echter op computers op afstand wordt geïnstalleerd, moet je PAServer handmatig opnieuw installeren op elk van de doelplatforms waarmee je werkt, door de stappen te volgen op: https://docwiki.embarcadero.com/RADStudio/en/Installing_the_Platform_Assistant_on_Windows
https://docwiki.embarcadero.com/RADStudio/Athens/en/Installing_the_Platform_Assistant_on_a_Mac
https://docwiki.embarcadero.com/RADStudio/Athens/en/Installing_the_Platform_Assistant_on_Linux
Handleiding downloaden en installeren
Deze patch is ook beschikbaar in de download portal op my.embarcadero.com. In dit geval moet je na het downloaden en uitbreiden van het ZIP-bestand het bestand patch.R121.patch1_install.bat uitvoeren of handmatig de R121.patch1.zip uitbreiden in de respectievelijke submappen van de RAD Studio installatiemap. U moet ook PAServer bijwerken op doelplatformen zoals hierboven besproken.
Stappen voor de-installatie
Als je de patch hebt geïnstalleerd via GetIt:
* Open de installatiemap van Catalog Repository en ga naar de patchmap
* Voer het bestand patch.R121.patch1_uninstall.bat uit.
* Pas * nadat* je de patch hebt verwijderd, verwijder je het pakket van GetIt
Als je de patch handmatig hebt geïnstalleerd:
* Open de map waarin je het ZIP-bestand van de patch hebt uitgeklapt
* Voer het bestand patch.R121.patch1_uninstall.bat uit.
* Verwijder de map en het patch ZIP-bestand
Opmerking over Delphi Win64-pakketten
Deze patch wijzigt de symbolen die worden geëxporteerd door Delphi-pakketten die zijn gebouwd voor het Windows 64-platform, om een probleem op te lossen dat is geïntroduceerd in 12.1. Pakketten die unit namen bevatten met een enkel underscore karakter of die verwijzen naar units met een enkel underscore karakter in andere pakketten en gebouwd zijn met de RTM versie van 12.1 kunnen conflicteren met unit namen die de puntnotatie gebruiken. We hebben dit probleem opgelost in de patch, maar het netto-effect is dat het gebruik van pakketten die gebouwd zijn met de RTM versie van 12.1 compatibiliteitsproblemen kunnen hebben met de code die gebouwd is na het toepassen van deze patch. We raden elke derde partij verkoper of ontwikkelaar aan om de binary van Delphi Win64 pakketten gebouwd met 12.1 te updaten met een versie gebouwd met deze patch toegepast. Dit is niet nodig voor Delphi Win64-pakketten gebouwd met 12.0. In feite biedt de compiler in deze patch verbeterde compatibiliteit met de 12.0 compiler.
Openbaar gemelde problemen die door deze patch worden opgelost
Deze problemen zijn gemeld in het nieuwe kwaliteitsportaal, zie deze blogpost voor meer informatie over het aanmaken van een accountmet uitzondering van de laatste, die in het oude portaal staat (nog steeds beschikbaar in alleen-lezen modus):
RSS-574 [dcc32 Fatal Error] PythonFmx.dpk(70): Interne fout: AV00B5992F-R0000014C-0
RSS-536 Delphi 64-bits DPK compilatieprobleem
RSS-497 F2084 Interne fout: NI5166
RSS-447 F2084 Interne fout: Win64-pakket compileren
RSS-425 Fout F2084: interne fout: AV006A992F-R0000014C-0
RSS-391 String met niet-ASCII-tekens rechtstreeks gekoppeld aan een #xx- of #$xx-literaal beschadigt de uiteindelijke string
RSP-40084 StringTable en LoadStr
Daarnaast behandelt deze patch twee bètarapporten (die op dit moment nog niet openbaar toegankelijk zijn):
- Delen door nul bij het klikken op "Verplaats Designer" na splitsing in Editor
- Crash in rtl290.bpl bij het toewijzen van een actie aan een TPopupMenu via object inspector
De patch verhelpt ook andere dubbele problemen en de volgende intern gevonden problemen:
- iOS: Kan toepassing niet uitvoeren zonder Debugging (Ctrl+Shift+F9)
- macOS: Kan Edit1.Text + 'abc' niet evalueren
- Gesplitste code-editor: Als u de extra rechter editor sluit, schakelt de linker editor over naar het tabblad Ontwerpen.
- Gesplitste code-editor: probleem met het selecteren van editor-tabbladen via het menu
- Gesplitste code-editor: AV in IDE als een nieuw project wordt gemaakt na gebruik van een gesplitste code-editor.
- De titelbalk van de tabblad Bewerken wordt onjuist getekend
