Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi 10.3 Rio - Erscheinungsdatum? (https://www.delphipraxis.net/198431-delphi-10-3-rio-erscheinungsdatum.html)

jaenicke 16. Nov 2018 18:35

AW: Delphi 10.3 Rio - Erscheinungsdatum?
 
Zitat:

Zitat von DieDolly (Beitrag 1418242)
Sobald 10.3 kommt, werden eh noch einige Bugs aufgedeckt sodass dann alle auf 10.3.1 warten

Wir werden definitiv innerhalb weniger Tage mit den ersten Projekten umsteigen. Und qualitativ sind aktuell die Releaseversionen besser als vor ein paar Jahren die letzte Updateversion vor dem nächsten Release, Gründe zu warten kann ich da wirklich nicht mehr sehen...

Bernhard Geyer 17. Nov 2018 07:39

AW: Delphi 10.3 Rio - Erscheinungsdatum?
 
Zitat:

Zitat von jaenicke (Beitrag 1418265)
Zitat:

Zitat von DieDolly (Beitrag 1418242)
Sobald 10.3 kommt, werden eh noch einige Bugs aufgedeckt sodass dann alle auf 10.3.1 warten

Wir werden definitiv innerhalb weniger Tage mit den ersten Projekten umsteigen. Und qualitativ sind aktuell die Releaseversionen besser als vor ein paar Jahren die letzte Updateversion vor dem nächsten Release, Gründe zu warten kann ich da wirklich nicht mehr sehen...

Solange nicht ein unerwarteter schwerwiegender Bug sich eingeschlichen hat sehe ich das ähnlich.
Und auch die Kaufkomponenten kann man mittlerweile sehr schnell selbst umstellen. Fast immer reiche ein kleine Compilerversionsergänzung in *.inc-Dateien.

jaenicke 17. Nov 2018 10:18

AW: Delphi 10.3 Rio - Erscheinungsdatum?
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1418283)
Fast immer reiche ein kleine Compilerversionsergänzung in *.inc-Dateien.

Ich habe bei uns schon einige .inc Dateien, auch von den Kaufkomponenten, auf eine intelligentere Logik umgestellt. Die erkennen neuere als die bekannten Versionen automatisch, so dass keinerlei Anpassungen mehr notwendig sind...
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...

Bernhard Geyer 17. Nov 2018 12:10

AW: Delphi 10.3 Rio - Erscheinungsdatum?
 
Zitat:

Zitat von jaenicke (Beitrag 1418295)
Weshalb fast alle die umgekehrte Logik benutzen, die wirklich Null, absolut Null, Sinn macht, verstehe ich auch nicht.

Historisch bedingt.

Früher ging sowas nicht
Delphi-Quellcode:
{$IF CompilerVersion >= 17.0}
Deshalb sieht man bei vielen Komponentenherstellern noch ein

Delphi-Quellcode:
{$IFDEF VER140}
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.

Uwe Raabe 17. Nov 2018 13:43

AW: Delphi 10.3 Rio - Erscheinungsdatum?
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1418298)
Früher ging sowas nicht
Delphi-Quellcode:
{$IF CompilerVersion >= 17.0}

...
wenn Sie antiken Versionen wie D6/7 oder auch noch die 20xxer Versionen nicht mehr unterstützten.

Nur so am Rande: Das obige Konstrukt funktioniert bereits seit Delphi 6...

jaenicke 17. Nov 2018 14:32

AW: Delphi 10.3 Rio - Erscheinungsdatum?
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1418298)
Früher ging sowas nicht
Delphi-Quellcode:
{$IF CompilerVersion >= 17.0}

Das benutze ich auch gar nicht (weil meine .inc Datei älter ist). Aber wenn man alle Versionen abprüft, die Bedingungen aber alle nicht zutreffen, ist es etwas Neueres, ganz einfach.

Sprich Pseudocode:
Code:
IFDEF Delphi 1
--> Delphi 1
ELSE IFDEF Delphi 2
--> DELPHI 2
...
ELSE IFDEF Delphi 10.2
--> Delphi 10.2
ELSE
--> Höheres Delphi
Und das geht mit jeder Delphiversion. Dazu dann noch jeweils Definitionen für bestimmte Features und Delphi XY und höher und fertig.

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.

Bernhard Geyer 17. Nov 2018 14:36

AW: Delphi 10.3 Rio - Erscheinungsdatum?
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1418305)
Nur so am Rande: Das obige Konstrukt funktioniert bereits seit Delphi 6...

Echt? Hatten aber die Komponentenhersteller auch lange nicht gekannt.
Habs mir für die eigenen Komponenten von den Kaufkomponenten abgesehen wie man sowas macht.

Uwe Raabe 17. Nov 2018 15:03

AW: Delphi 10.3 Rio - Erscheinungsdatum?
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1418320)
Zitat:

Zitat von Uwe Raabe (Beitrag 1418305)
Nur so am Rande: Das obige Konstrukt funktioniert bereits seit Delphi 6...

Echt? Hatten aber die Komponentenhersteller auch lange nicht gekannt.

Wohl eher ignoriert nach dem Motto "Das haben wir schon immer so gemacht!"

Dabei war es so einfach, diese Konstrukte zu verwenden, selbst wenn man auch noch Delphi 5 und darunter unterstützen will:
Delphi-Quellcode:
{$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}
Ab Delphi 6 braucht man eigentlich kein {$IFDEF VERxxx} mehr.

jaenicke 17. Nov 2018 15:28

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 16:56 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz