![]() |
AW: Das with-Statement in XE4
Zitat:
|
AW: Das with-Statement in XE4
Zitat:
|
AW: Das with-Statement in XE4
Zitat:
|
AW: Das with-Statement in XE4
Zitat:
Und eine SSD beschleunigt das ganze natürlich enorm, da hat Phoenix Recht, aber hier ist grad keine drin und es sind 10 Sekunden Startzeit. |
AW: Das with-Statement in XE4
Zitat:
|
AW: Das with-Statement in XE4
With nutze ich auch häufig und gerne. Scope Probleme hatte ich ebenfalls noch nicht.
Ich hoffe nur, dass es in "XE5" (oder wann es auch immer soweit sein wird, dass with wegfällt und wir im x86/x64 Compiler 0-based Strings haben) einen ordentlichen, stabilen und zuverlässigen Project Migration Wizard im Delphi geben wird, der alle with Blöcke ersetzen kann, alle String Deklarationen anpasst und alle aufgerufenen Stringfunktionen "korrigiert". Das ganze natürlich so, dass der Code mit IFDEFs optional auch noch abwärtskompatibel zu der Quell-Delphiversion bleibt. Wenn ich mir vorstelle, dass ich demnächst meine 10 Jahre "Tipparbeit" wieder einmal auf den Kopf stellen darf um irgendeiner aufgezwungenen RTL Umstellung gerecht zu werden, dann ... :kotz: ... weis ich nicht, wie lange ich überhaupt noch neue Projekte mit Delphi beginnen werde ... |
AW: Das with-Statement in XE4
Zitat:
|
AW: Das with-Statement in XE4
Zitat:
Code:
Am schönsten wäre es aber, wenn der String ein "1-based String" bleibt und für die zerobased Strings einfach ein neuer Typ mit eigenem Namen eingeführt wird. Der XE"n" Compiler könnte dann im Hintergrund die Strings in zerobased Strings verdrehen und "ZString" 1:1 als 0-basierten String verarbeiten. Dann eventuell noch ein Hinweis beim kompilieren "Variable S ist aus String deklariert. Ändern Sie die Deklaration in "S:ZString" um die interne Konvertierung zu umgehen...".
IFDEF RTLVERSION < "XE.n.Version"
i := pos('x',s); if i > 0 then ... ELSE i := s.indexof('x'); if i > -1 then ... ENDIF |
AW: Das with-Statement in XE4
Äh.. wir entfernen und gerade mit Warp 4 von den With-Statements...
Und ja ich weiss, bei der Startup-Time hab ich mit dem SSD-Hinweis auch schon Offtopic geantwortet... Wir sollten dennoch hier und jetzt weiter auf die With-Statements konzentrieren und für andere Themen dann neue Threads aufmachen. |
AW: Das with-Statement in XE4
Bezüglich 0-Based Strings ab XE4 gehts
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:36 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