Embarcadero hat einen Patch für RAD Studio, Delphi und C++Builder 12.1 Athen veröffentlicht. Dieser Patch behebt einige Probleme in RAD Studio 12.1, die mit der neuen Funktion der geteilten Ansicht des Editors in der IDE, dem Delphi 64-Bit-Compiler beim Erstellen von Paketen, dem Debugging und den Strings zusammenhängen. Die detaillierte Liste der behobenen Probleme finden Sie am Ende dieses Blogbeitrags.
Dieser Patch hat eine Größe von 517 MB zum Herunterladen.
Die GetIt-basierten Installationsschritte für dieses aufgeschobene Paket ähneln denen, die bereits in der Vergangenheit beschrieben wurden. Falls Sie weitere Informationen über die GetIt-basierten Installationsschritte wünschen, lesen Sie bitte die Blogbeitrag zum letzten Patch, den wir veröffentlicht habenfür RAD Studio 1.20 Athen. Beachten Sie, dass Sie auch die Möglichkeit haben entlassen den Patch und werden auf der Willkommensseite nicht mehr daran erinnert, auch wenn Sie ihn nicht installiert haben. Wenn Sie den Patch über GetIt installieren, zeigt das Info-Feld in der IDE außerdem an, dass der Patch installiert wurde.
Beachten Sie, dass der Patch neue Versionen von PAServer für jede Zielplattform enthält, so dass Sie diese auf Ihrem Mac, Linux oder entfernten Windows-Computer installieren müssen. Wenn Sie Delphi-Pakete für Win64 erstellen und vertreiben, lesen Sie bitte nur den speziellen Hinweis in der Readme-Datei und wenden Sie sich bei Bedarf an die PMs für weitere Informationen.
In diesem Fall laden Sie die Patch-ZIP-Datei von der mein.embarcadero.de Portal (wo er in Kürze verfügbar sein wird), müssen Sie ihn manuell installieren und dabei ähnliche Schritte wie bei der automatischen Installation befolgen. Sie müssen die RAD Studio IDE manuell schließen, bevor Sie den Patch installieren (Sie erhalten eine Fehlermeldung, wenn die IDE noch läuft) und die Schritte in der Readme-Datei befolgen. Außerdem wird bei einer manuellen Installation der Status des Patches nicht in der About-Box angezeigt.
RAD Studio 12.1 Patch #1 Readme
17. April 2024
Dieser Patch behebt einige Probleme in RAD Studio 12.1, die mit der neuen Funktion der geteilten Ansicht des Editors in der IDE, dem Delphi 64-Bit-Compiler beim Erstellen von Paketen, dem Debugging und Strings zusammenhängen. Dieser Patch ist ca. 517MB groß und kann heruntergeladen werden.
Installation über GetIt
Wenn Sie den Patch über GetIt herunterladen, wird er automatisch installiert, wobei eine Sicherung der ersetzten Dateien und ein Protokoll der Vorgänge erstellt wird. Da PAServer jedoch auf entfernten Computern installiert wird, müssen Sie PAServer auf jeder der Zielplattformen, mit denen Sie arbeiten, manuell neu installieren. Folgen Sie dazu den Schritten unter: 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
Handbuch Download und Installation
Dieser Patch ist auch im Download-Portal unter my.embarcadero.com verfügbar. In diesem Fall sollten Sie nach dem Herunterladen und Erweitern der ZIP-Datei die Datei patch.R121.patch1_install.bat ausführen oder die Datei R121.patch1.zip manuell in die entsprechenden Unterordner des RAD Studio-Installationsordners erweitern. Sie müssen auch PAServer auf den Zielplattformen aktualisieren, wie oben beschrieben.
Schritte zur Deinstallation
Wenn Sie den Patch über GetIt installiert haben:
* Öffnen Sie den Installationsordner des Catalog Repository und wechseln Sie in den Patch-Ordner
* Führen Sie die Datei patch.R121.patch1_uninstall.bat aus.
* Erst *nach* dem Löschen des Patches deinstallieren Sie das Paket von GetIt
Wenn Sie den Patch manuell installiert haben:
* Öffnen Sie den Ordner, in den Sie die Patch-ZIP-Datei expandiert haben
* Führen Sie die Datei patch.R121.patch1_uninstall.bat aus.
* Löschen Sie den Ordner und die Patch-ZIP-Datei
Hinweis zu Delphi Win64-Paketen
Dieser Patch ändert die Symbole, die von Delphi-Paketen exportiert werden, die für die Windows 64-Plattform erstellt wurden, um ein in 12.1 eingeführtes Problem zu beheben. Pakete, die Unit-Namen mit einem einzelnen Unterstrich enthalten oder die in anderen Paketen auf Units mit einem einzelnen Unterstrich verweisen und mit der RTM-Version von 12.1 erstellt wurden, können mit Unit-Namen in Konflikt geraten, die die Punkt-Notation verwenden. Wir haben dieses Problem in dem Patch behoben, aber der Nettoeffekt ist, dass bei der Verwendung von Paketen, die mit der RTM-Version von 12.1 erstellt wurden, Kompatibilitätsprobleme mit dem Code auftreten können, der nach der Anwendung dieses Patches erstellt wurde. Wir empfehlen allen Drittanbietern oder Entwicklern, die Binärdateien von Delphi Win64-Paketen, die mit 12.1 erstellt wurden, mit einer Version zu aktualisieren, die mit diesem Patch erstellt wurde. Dies ist für Delphi Win64-Pakete, die mit 12.0 erstellt wurden, nicht erforderlich. Tatsächlich bietet der Compiler in diesem Patch eine verbesserte Kompatibilität mit dem 12.0 Compiler.
Öffentlich gemeldete Probleme, die durch diesen Patch behoben werden
Diese Probleme wurden im neuen Qualitätsportal gemeldet, siehe diesen Blogbeitrag für Details zur Erstellung eines Kontosmit Ausnahme der letzten, die sich im alten Portal befindet (noch immer nur im Lesemodus verfügbar):
RSS-574 [dcc32 Schwerwiegender Fehler] PythonFmx.dpk(70): Interner Fehler: AV00B5992F-R0000014C-0
RSS-536 Delphi 64-bit DPK Kompilierungsproblem
RSS-497 F2084 Interner Fehler: NI5166
RSS-447 F2084 Interner Fehler: Kompilieren des Win64-Pakets
RSS-425 Fehler F2084: Interner Fehler: AV006A992F-R0000014C-0
RSS-391 Ein String mit Nicht-ASCII-Zeichen, der direkt an ein #xx- oder #$xx-Literal angehängt ist, beschädigt den endgültigen String
RSP-40084 StringTable und LoadStr
Außerdem behebt dieser Patch zwei Beta-Berichte (die zu diesem Zeitpunkt nicht öffentlich zugänglich sind):
- Division durch Null beim Klicken auf "Designer verschieben" nach Editorteilung
- Absturz in rtl290.bpl beim Zuweisen einer Aktion zu einem TPopupMenu über den Objektinspektor
Der Patch behebt auch andere Duplikatprobleme und die folgenden intern gefundenen Probleme:
- iOS: Anwendung kann ohne Debugging nicht ausgeführt werden (Strg+Shift+F9)
- macOS: Kann Edit1.Text + 'abc' nicht auswerten
- Geteilter Code-Editor: Wenn Sie den zusätzlichen rechten Editor schließen, wechselt der linke Editor zur Registerkarte Design
- Geteilter Code-Editor: Problem bei der Auswahl von Editor-Registerkarten über das Menü
- Geteilter Code-Editor: AV in der IDE, wenn Sie nach der Verwendung eines geteilten Code-Editors ein neues Projekt erstellen.
- Titelleiste der Registerkarte Editor wird nicht korrekt gezeichnet
