Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#4

AW: WIe compiliert man UNIDAC (*.bpl) für 10.4.1

  Alt 12. Okt 2020, 13:13
Wenn in den Sourcen das aktuelle 10.4 nicht drin ist, mußt du eventuell noch paar IFDEF anpassen.

Zwischen 10.4.0 und 10.4.1 muß man nichts machen, da es kompatibel sein sollte.

Dann kommt es drauf an ob die wenn du eine dav24.dpk hast, dann kannst eine "neue" dav24.bpl für 10.4 kompilieren,
oder das Projekt in dav27 umbenennen. (der Name ist aber grundsätzlich egal)

Heißt die Datei z.B. dav.dpk, dann darin das {$LIBSUFIX '24'} suchen und anpassen.
Seit jetzt kann man auch {$LIBSUFIX AUTO} benutzen, wo dann der Compiler die passende Version-Nummer einfügt.




Kompilierte DCU und BPL sind immer nur für eine DelphiVersion gültig/kompatibel. (machmal auch nur für eine bestimme PatchVersion)
Drum macht man da gern die Versionsnummer in den Dateinamen rein.

Mit dem Quellcode kann man sich aber das neu kompilieren.
Im Code muß man aber auf $IFDEF achten, dass die mit der neuen Version passen.
Wenn es nicht passt und du hast Glück, dann knallt es schon im Compiler und zeigt dir die Stelle.
(drum arbeite ich nur noch mit {$IF CompilerVersion >= xx.x} oder <, anstatt mit {$IFDEF VERxxx} )
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (12. Okt 2020 um 13:19 Uhr)
  Mit Zitat antworten Zitat