Seit Delphi 10.4 (10.4.1) gibt es nun
{$LIBSUFFIX AUTO}
Damit kann man Packages erstellen, die zukünftig weniger Änderungen benötign, da sie sich automatisch anpassen.
Bei einem Komponente sah ich jetzt auch mal sowas
Delphi-Quellcode:
// ein Package 10.4+ mit
{$LIBSUFFIX AUTO}
// und ein Package 10.3- mit
hier viele $IFDEF VER123 mit
{$LIBSUFFIX 260},
{$LIBSUFFIX 250},
{$LIBSUFFIX 240} usw.
Nur beim Ugrade, nach dem ersten Öffnen ist alles OK, aber bei den alten Delphi muß man das dann zurücksetzen, bevor es zu einem anderen Delphi geht, da die
IDE beim ersten Laden die IFDEF kaputt macht und sich $LIBSUFFIX somit nicht mehr "erneut" anpasst.
Zitat:
Dann verwendet jede Komponente seine eigene Versionskennung (DXE13, D10.4, D27, D270, VER340 , ...)
Ohhh ja .... boar, und da gibt es echt noch viel krankere Namensgebungen.
PS:
https://www.delphipraxis.net/205509-...ml#post1473778