![]() |
AW: Delphi 10.3 Rio - Erscheinungsdatum?
Zitat:
|
AW: Delphi 10.3 Rio - Erscheinungsdatum?
Zitat:
Und auch die Kaufkomponenten kann man mittlerweile sehr schnell selbst umstellen. Fast immer reiche ein kleine Compilerversionsergänzung in *.inc-Dateien. |
AW: Delphi 10.3 Rio - Erscheinungsdatum?
Zitat:
Das werde ich bei allen machen, dann ist da Ruhe im Karton. Weshalb fast alle die umgekehrte Logik benutzen, die wirklich Null, absolut Null, Sinn macht, verstehe ich auch nicht. Natürlich kann es sein, dass trotzdem Anpassungen im Quelltext nötig sind. Die liegen dann aber an Änderungen an Delphi und nicht an der eigenen Compilerunterscheidung... |
AW: Delphi 10.3 Rio - Erscheinungsdatum?
Zitat:
Früher ging sowas nicht
Delphi-Quellcode:
Deshalb sieht man bei vielen Komponentenherstellern noch ein
{$IF CompilerVersion >= 17.0}
Delphi-Quellcode:
Das werden diese Hersteller erst vollständig abschalten/umbauen können. wenn Sie antiken Versionen wie D6/7 oder auch noch die 20xxer Versionen nicht mehr unterstützten.
{$IFDEF VER140}
|
AW: Delphi 10.3 Rio - Erscheinungsdatum?
Zitat:
|
AW: Delphi 10.3 Rio - Erscheinungsdatum?
Zitat:
Sprich Pseudocode:
Code:
Und das geht mit jeder Delphiversion. Dazu dann noch jeweils Definitionen für bestimmte Features und Delphi XY und höher und fertig.
IFDEF Delphi 1
--> Delphi 1 ELSE IFDEF Delphi 2 --> DELPHI 2 ... ELSE IFDEF Delphi 10.2 --> Delphi 10.2 ELSE --> Höheres Delphi Erweitern muss man das nur, wenn man etwas benutzt, das nur mit einer bestimmten neueren Delphiversion geht. Ansonsten kann das einfach so bleiben, auch bei einem Upgrade. |
AW: Delphi 10.3 Rio - Erscheinungsdatum?
Zitat:
Habs mir für die eigenen Komponenten von den Kaufkomponenten abgesehen wie man sowas macht. |
AW: Delphi 10.3 Rio - Erscheinungsdatum?
Zitat:
Dabei war es so einfach, diese Konstrukte zu verwenden, selbst wenn man auch noch Delphi 5 und darunter unterstützen will:
Delphi-Quellcode:
Ab Delphi 6 braucht man eigentlich kein {$IFDEF VERxxx} mehr.
{$IFDEF CONDITIONALEXPRESSIONS}
// Code für D6 und aufwärts {$IF COMPILERVERSION < 15.0} // Delphi 6/7 {$IFEND} {$ELSE} // Code für D5 und darunter {$IFDEF VER130} // Delphi 5 {$ENDIF} {$IFDEF VER120} // Delphi 4 {$ENDIF} {$IFDEF VER100} // Delphi 3 {$ENDIF} {$IFDEF VER90} // Delphi 2 {$ENDIF} {$ENDIF} |
AW: Delphi 10.3 Rio - Erscheinungsdatum?
Wie auch immer man es macht, es war jedenfalls schon seit Delphi 1 bzw. 2 möglich die Versionen zukunftsgerichtet statt rückwärtsgerichtet zu prüfen. Heute geht es natürlich besser als früher.
Aber ändern tut sich ja dennoch bei den meisten nichts... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz