![]() |
DEC 6.1.2 veröffentlicht
Hallo,
für die Freunde älterer Delphi Compiler gibt es ein neues Bugfix Release 6.1.2. Es kann nun hoffentlich mit allen Compilerversionen compiliert werden die noch kein Low(string) kennen. Es könnte sein, dass der FPC Support dadurch beeinträchtigt wurde. Ich würde aber wohl beim nächsten Major Release der DEC die Mindestanforderung für due Compilerversion um einige Versionen hoch ziehen! Es hilft leider der Weiterentwicklung der Bibliotheken nicht, wenn wir immer alles bis "zurück zu Abraham" unterstützen sollen. Grüße TurboMagic |
AW: DEC 6.1.2 veröffentlicht
Zitat:
|
AW: DEC 6.1.2 veröffentlicht
Konkretisiere mal moderne Compiler...
Für DEC 6.0 hatte ich beschlossen, dass es ab D2009 bzw. für die mobilen Plattformen ab D10.1 funktioniert. Ich würde mir für eine V7.0 halt vorstellen entweder XE7 oder 10.1 als Mindestvoraussetzung anzugeben, es gibt aber noch keinen Zeitplan, weil das alles davon abhängt was ich umgesetzt bekomme bzw. von anderen zugearbeitet bekomme. Grüße TurboMagic |
AW: DEC 6.1.2 veröffentlicht
ich hätt gern noch für Delphi 5.0 und wenn geht Delphi 3, bitte.
Nein, kein Witz. Aber ich weiß natürlich, daß das technisch leider nicht einfach umsetzbar wäre. Dazu natürlich die unverhältnismäßige Mehrarbeit für den DEC(Weiter)Entwickler. :D So bleibt mir nur die DEC5.2 oder neueste Community Delphi (nicht-kommerzielle Ziele). Aber ich finde Delphi5 mit installierten 90(?) MB immer noch tausend mal schlanker als die 25 GB für Delphi XE. Für ne leere FensterExe 320 KB vs. 20 MB im Debugmode / bzw. 2,5 ohne Debuginfos. Bisher konnte ich daher aus Platzgründen die 6er DEC noch nicht testen, sage aber unbekannterweise schon mal Danke für die Arbeit der Umsetzung. Auch echt eine tolle Würdigung von negaH(Hagen)'s Werk. Äh, weiß nicht - vielleicht auch noch wichtige Frage: Geht die DEC 6 auch mit Lazarus? |
AW: DEC 6.1.2 veröffentlicht
Zitat:
Ich kann nur für mich sprechen. Ich bin von den WE-Units extra zu DEC gewechselt, weil die moderner und einfacher anzuwenden sind. |
AW: DEC 6.1.2 veröffentlicht
Zitat:
Hallo, wie schon bekannt gegeben gibt es DEFINITIV keine Pläne Versionen älter als D2009 zu unterstützen. Ja, ranke und schlanke IDEs sind natürlich toll usw. aber die neueren Delphis haben halt so viele neue und teilweise echt praktische Sachen reingepackt die auch ich nicht missen möchte! Und auch ich möchte eine einfach zu benutzende Kryptographie Bibliothek! Mit W. Erhardts Bibliothek tue ich mir auch schwer, sonst wäre der SHA3 vermutlich schon drin. => Mitstreiter zur SHA3 Implementierung sind willkommen! Zur Lazarus Kompatibilität: zumindest 6.1 sollte kompatibel sein. Himitsu hat da einiges gemacht, nur da das auch kein Primärziel ist (obwohl ich es natürlich gut finde wenn das funktioniert) kann es sein, dass meine Fixes in der 6.1.1 und 6.1.2 das ruiniert haben, da ich da nicht speziell drauf Acht gegeben habe. => wenn jemand der Lazarus benutzt einen entsprechenden Pull Request einreicht werde ich den sicher einarbeiten. Grüße TurboMagic |
AW: DEC 6.1.2 veröffentlicht
Mit
Delphi-Quellcode:
könntest du dir eine Menge Conditionals im Code sparen.
const StringBaseIndex = {$IF CompilerVersion >= 17.0}Low(string){$ELSE}1{$IFEND};
|
AW: DEC 6.1.2 veröffentlicht
Gute Idee!!!
Muss man mal drauf kommen... |
AW: DEC 6.1.2 veröffentlicht
Diese Einstellung zählt nicht programmweit.
Wenn man es definiert, dann ab dort, bis zum Ende der Unit. Bei Komponenten kommt man hier eh besser, dass für "seinen" Code festzulegen, damit Andere in ihrem Programm global problemlos andere Settings nutzen können. Dazu gehört auch sowas wie Bereichsprüfung deaktivieren, wenn man mit Überläufen "arbeitet". Also kannst für deine Codes auch angeben, ob 0 oder 1.
Delphi-Quellcode:
{$IF CompilerVersion >= 17.0} {$ZeroBasedStrings Off} {$IFEND}
Ich bin Froh, dass seit 10.4.2 nun standardmäßig alle Platformen wieder einheitlich arbeiten. (mit 1) |
AW: DEC 6.1.2 veröffentlicht
Naja, ich denke Stevie's Ansatz wäre, diese Konstante in irgend eine Typenunit (z. B. DECTypes) zu packen und überall wo nötig zu benutzen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:28 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